Goltergaul
Well-known member
- 26 April 2006
- 480
- 7
Hi ich habe hier folgendes JS und bin am verzweifeln:
ich rufe also das script mit loadurl('test.php'); auf und in meinem Div steht dann Loading mit der animation. Soweit so gut. Aber der responseText wird nicht in das Div geschrieben. Wieso??
Firebug zeigt mir an dass der Request stattfindet und zeigt mir auch die Antwort. kA
onreadystatechange scheint nicht zu reagieren. Selbst wenn ich testweise sowas mache:
passiert absolut überhaupt garnichts
Ich finde den Fehler einfach nicht, bin total am verzweifln grade. Js Fehler werden auch keine gemeldet!
Code:
function loadurl(url) {
try {
xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {
alert('Ihr Browser unterstützt diese Funktion leider nicht.');
}
xmlhttp.onreadystatechange = function (){triggered(xmlhttp);};
xmlhttp.open("GET", url);
xmlhttp.send(null);
document.getElementById("descr").innerHTML = "Loading <img src=\"images/ajax-loader.gif\" />";
}
function triggered(xmlobj) {
// 0=Uninitialised 1=Loading 2=Loaded 3=Interactive
if ((xmlobj.readyState == 4) && (xmlobj.status == 200)) {
document.getElementById("descr").innerHTML = xmlhttp.responseText;
}
}
ich rufe also das script mit loadurl('test.php'); auf und in meinem Div steht dann Loading mit der animation. Soweit so gut. Aber der responseText wird nicht in das Div geschrieben. Wieso??
Firebug zeigt mir an dass der Request stattfindet und zeigt mir auch die Antwort. kA
onreadystatechange scheint nicht zu reagieren. Selbst wenn ich testweise sowas mache:
Code:
function triggered(xmlobj) {
alert('test');
}
passiert absolut überhaupt garnichts