onreadystatechange
    
tobias otto
    
    
      
    
  - javascript
- 0 Jan L.
 nicht angemeldet
 nicht angemeldethallo,
irgendwie bekomme ich beim laden der php datei beim readystatechenge immer nur das ergbnis 0
function loadtext() {
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
     http_request = new XMLHttpRequest();
 } else if (window.ActiveXObject) { // IE
     http_request = new ActiveXObject("Microsoft.XMLHTTP");
 }
http_request.onreadystatechange= textopenchange();
 http_request.open("GET", "php/textdurch.php?what=" + a);
 http_request.send(null);
}
function textopenchange() {
alert (http_request.readyState);
 if (http_request.readyState == 4) {
document.getElementById("infolayertext").innerHTML = "hallo";
}
}
Hallo,
irgendwie bekomme ich beim laden der php datei beim readystatechenge immer nur das ergbnis 0
http_request.onreadystatechange= textopenchange();
Hier rufst du die Funktion textopenchange() direkt auf, statt onreadystatechange
eine Referenz auf diese Funktion zuzuweisen. Richtig müsste diese Zeile lauten:
http_request.onreadystatechange = textopenchange;
Gruß, Jan