Firefox 2.0.0.3 + WinXP + XmlHttpRequest (vagy Javascript?) probléma

Sziasztok,
Az a problémám, hogy a Firefox 2.0.0.3-assal nem működik a JavaScriptes Ajaxos programom Windows XP SP2-n. Az XmlHttpRequest.onreadystatechange=function(){...} nem hívódik meg...

Az alábbiakkal működik (ugyanazon az XP-s gépen!):
Windows XP + FF 2.0.0.2
Windows 2000 + IE5.0
Windows XP + IE6.0
Windows XP + IE7
Linux (debian testing) + FF 2.0.0.2
Linux (debian testing) + FF 2.0.0.3 (!!!)
Linux (debian testing) + Konqueror / KDE 3.5.5

Talán ez lehet a hiba oka? (https://bugzilla.mozilla.org/show_bug.cgi?id=371576)

Előre is köszi!

Hozzászólások

Még egy kis finomság: ha a Firebug fut a WinXp SP2 + FF 2.0.0.3 alatt, akkor működik. Ha kikapcsolom a Firebug-ot, akkor nem működik a kommunikáció XmlHttpRequest-el.
(Linuxon nem kell Firebug ahhoz hogy működjön.)

Ha te is azt csinálod, amit a bugreportban emlegetnek (HEAD szekcióba piszkálva töltesz be scripteket), akkor igen.

A body alá helyezett script nem működik 2.0.0.2 alatt (a többi felsorolt konfigban működik).

A megoldás: ha szinkron kommunikációt indítok, akkor nem szabad beállítani az onreadystatechange elemet. Ez azt eredményezi, hogy a kérdés elmegy, a válasz megjön, de a Firefox (2.0.0.3 és 3.0a4) nem fogja ezt érzékelni és ott várakozik az XHR.send() függvényénél.

Összefoglalva: ha szinkron kommunikálsz, akkor NE állítsd be az onreadystatchange értékét.