onreadystatechange
tobias otto
- javascript
0 Jan L.
hallo,
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