2009-06-22 4 views
1

Ich bekomme den folgenden Fehler in Firefox in Firefox 3 mit MooTools und jQuery: "p.onStatusChange ist keine Funktion".Ajax Problem mit MooTools/jQuery - p.onStatusChange ist keine Funktion

Ich habe diesen Fehler häufig in Firebug seit einem der neuesten Updates von FF3 bemerkt. Es wird jedoch mit Code angezeigt, der seit einiger Zeit nicht geändert wurde und der zuvor keine Fehler gemeldet hat. Die Fehler treten auf, wenn Ajax-Ergebnisse zurückgegeben werden. Es zeigt sich in verschiedenen Anwendungen, die separate Javascript-Bibliotheken, MooTools und jQuery verwenden.

Hat jemand eine Idee, warum diese Fehler auftreten? Meine Intuition sagt mir, dass sich etwas im Firefox geändert hat, aber ich kann derzeit keine Informationen online finden. Die Ajax-Anrufe funktionieren immer noch gut, aber ich bin vorsichtig, wenn ich nur mit meiner Intuition gehe und Skriptfehler in meinem Code belasse.

Danke,

Jason

+0

Ich bin mir nicht sicher, sie sind in den minimierten Javascript-Bibliotheken für MooTools und jQuery, nicht in meinem Code. –

Antwort

0

ist die Referenz für die Funktion NsIDownloadProgressListener. Es sieht so aus, als wäre es veraltet.

+0

Ich denke, das ist es, danke. Ich werde einen Fehlerbericht einreichen und dann die Bibliotheken aufholen lassen. –

3

ich es in Tabbrowser statt: chrome: //browser/content/tabbrowser.xml

(4) Fehler auftreten:
p.onStatusChange
p.onProgressChange
p.onStateChange
p.onSecurityChange

Was ich fand, war, dass das Add-on "PDF Download" diese Fehler verursachte. Der beste Weg für mich war es, zu einer Seite zu gehen, auf der die Fehler aufgetreten sind, alle Add-Ons auszuschalten und sie einzeln einzuschalten (beginnend mit Firebug). Anstatt eins nach dem anderen zu machen, habe ich sie tatsächlich in vielen 3 eingeschaltet, um das Problem früher zu erkennen.

+0

Ich hatte das gleiche Problem. Durch das Deaktivieren des Add-Ons wurden die Fehler behoben. – malonso

+0

Mozilla hat einen Platz, um Bugs einzureichen, aber ich habe das Add-on nie wirklich benutzt, also glaube ich nicht, dass ich sie jemals benachrichtigt habe. – vol7ron