Javascript (AJAX) - nsIXMLHttpRequest.status Fehler

CrazyWolf

Lt. Commander
Registriert
Jan. 2004
Beiträge
2.031
Hallo zusammen.

Ich hab da ein Problem mit einer Anwendung von mir, und weiß nicht genau was der Fehler ist.

Das ganze ist eine Suche mit Ajax. Also gibt man ein Wort ein, bekommt man eine Auswahl der Ergebnisse direkt angezeigt.

Ich habe das 2 mal implementiert. In der Frontend Applikation und in der Backend Applikation. Hierzu werden jeweils die gleichen Javascript Dateien aufgerufen.

Im Frontend geht es mit IE und Firefox. Im Backend geht es mit IE korrekt.
Firefox zeigt die Ergebnisse an, das Popup Fenster ist jedoch nicht am vorgesehenen Platz. Und folgender Fehler wird mir präsentiert:

Fehler: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIXMLHttpRequest.status]" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: http://localhost/mediadb/js/ajax.js :: anonymous :: line 59" data: no]
Quelldatei: http://localhost/mediadb/js/ajax.js
Zeile: 59

Code:
  http_request.onreadystatechange = function() {
   // do this function when readyState = 4
   if (http_request.readyState == 4 && http_request.status == 200 && http_request.responseXML) {
    var xmldoc = http_request.responseXML;

Als Fehlerhafte Zeile wird mir die mit "if (http_request.readyState ..." angegeben.Wie gesagt das gleiche funktioniert im Frontend auch mit Firefox.
Kann es Probleme geben wenn im Backend Frames verwendet werden?
Vielleicht kann auch jemand diesen Fehlercode irgendwie zuweisen.
Über google bin ich da noch nicht fündig geworden was eine Lösung angeht.

Bin für jeden Tipp dankbar :)

Gruß


Nachtrag:
Es hat sich nun irgendwie von selbst gelöst. Lag an Firefox 1.5 RC 2. Mit RC 3 geht es nun.
Auch das das Popup Fenster falsch positioniert war. Ich hatte es zwar mit RC 3 auch noch, und konnte keinen Fehler finden. Auf einmal ging es aber ohne mein zutun wieder. was ich mir nicht erklären kann...
 
Zuletzt bearbeitet:
Zurück
Oben