JS: nsIXMLHttpRequest.status sresult: NS_ERROR_NOT_AVAILABLE

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
Amlor
Mitglied
Beiträge: 527
Registriert: 28.01.2003 12:51
Wohnort: gelsenkirchen
Kontaktdaten:

JS: nsIXMLHttpRequest.status sresult: NS_ERROR_NOT_AVAILABLE

Beitrag von Amlor »

Hi Folks

Ich habe ein JavaScript/Ajax (FireFox) Problem. Bevor zu viele Missverständnisse kommen, direkt mal ein Link zum Problem.
Wie man unschwer erkennen kann, soll das ganze dazu dienen eine Datei (Bild) hochzuladen. Das ganze klappt auch nahezu tadellos (kleine Design-Unschönheiten) im Opera und Ie7, nur Netscape/Firefox bricht mit folgender Meldung in der Fehler-Konsole ab.

Fehler: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIXMLHttpRequest.status]" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: http://bluefog.de/upload/ :: setNewContent :: line 65" data: no]
Quelldatei: http://bluefog.de/upload/
Zeile: 65

Code: Alles auswählen

  /*
   * Display new Content on Page
   */ 
    function setNewContent()  {
      if (http_request.readyState == 4) {
        if (http_request.status == 200) {
          var sContent = http_request.responseText;
          try  {
            $('Image').innerHTML = sContent;
          } catch (e) {
            alert ("set error");
          }
        } else {
          alert ('Bei dem Request ist ein Problem aufgetreten.' + http_request.statusText);
        }
      } 
    }
Die Zeile 65 ist ' if (http_request.status == 200) {'
Das ganze wird aus dem geöffnetem Window über obener.show() gestartet. Die Funktion show() erstellt dann das 'new XMLHttpRequest();' und soll das Thumbnail, welches gerade erstellt worden ist nachladen (nur der HTML-Tag).. wie gesagt.. das ganze funktioniert auch im Opera und Ie7 und was ich im iNet soweit gefunden habe, ist das wohl ein Problem der Synchronisation.. nur wie umgehe ich das jetzt ??? Da hab ich leider keinen (guten) Ansatz gefunden.. hatte schon mal wer ein ähnliches Problem und konnte das lösen ???
Das Tolle daran, die einzige zwischen richtig und falsch unterscheidende Art zu sein, ist, dass wir uns immer genau die Regeln ausdenken können, die uns gerade in den Kram passen.
Douglas Adams - Die letzten ihrer Art
Antworten

Zurück zu „Coding & Technik“