AJAX: Firefox reagiert nicht auf onreadystatechange
EndEffekt
- javascript
Hi,
habe eine kleine Javascript-Anwendung, die in Opera einwandfrei funktioniert, in Firefox scheint es daran zu scheitern, dass das onreadystatechange-event nicht abgearbeitet wird. Hier der Codeauszug, nix aufwendiges ansich:
this.getNewMessages = function (senderID)
{
var result;
http.open("GET","index.php?site=chat&script=extern&action=requestNewMessages&senderID="+senderID,false);
http.onreadystatechange = function ()
{
if (http.readyState == 4){
//result = http.responseText;
result = 'guuuut!';
}
}
http.send(null);
return result;
}
Vielen Dank im Voraus!
Hi,
in Firefox scheint es daran zu scheitern, dass das onreadystatechange-event nicht abgearbeitet wird.
Warum auch? Schliesslich sendest du deinen Request *synchron* ab.
MfG ChrisB
Hallo,
hast Recht damit, aber leider ist das Problem dadurch nicht behoben, sondern im Gegenteil, jetzt existiert das selbe Problem auch in Opera..
Hi,
hast Recht damit, aber leider ist das Problem dadurch nicht behoben
Welches Problem? Works as designed.
Wenn du synchrone Request absetzt, kannst du doch gleich auf deren Ergebnis "warten" - keine Notwendigkeit, deren Ergebnis spaeter durch Eventbehandlung abzufangen.
MfG ChrisB