Michi: nach Umstieg auf Firefox 3: Status 0 bei AJAX-Request

Beitrag lesen

Hallo,

seit dem Umstieg auf Firefox 3 macht eine best. AJAX-Stelle in einem Portal Probleme:

___________________________________________________________________

function meldesystem ( )
      {

http_request2 = false;

if (window.XMLHttpRequest)
           { // Mozilla, Safari,...

http_request2 = new XMLHttpRequest();

if ( http_request2.overrideMimeType )
                  {
                     http_request2.overrideMimeType('text/html');
                  }
             }
             else if (window.ActiveXObject)
                { // IE
                   try
                   {
                      http_request2 = new ActiveXObject("Msxml2.XMLHTTP");
                  }
                  catch (e)
                  {
                      try
                      {
                          http_request2 = new ActiveXObject("Microsoft.XMLHTTP");
                      }
                      catch (e)
                      {
                       beschaeftigt = false;
                       return false;
                      }
                   }
                }

if ( ! http_request2)
             {
                 //alert('Cannot create XMLHTTP instance');
                 beschaeftigt = false;
                 return false;
             }

else

try
             {

http_request2.onreadystatechange = meldesystem_meldungen_ausgeben;

url_schauen = './meldesystem/meldesystem.php';

http_request2.open('GET', url_schauen, true);
               http_request2.send(null);

}
             catch (e)
             {
             }

}

function meldesystem_meldungen_ausgeben ( )
        {

try
             {

if (http_request2.readyState == 4)
                {

if (http_request2.status == 200)
                     {

antwort2 = http_request2.responseText;

if ( antwort2.length > 0 )
                         {
                            alert ( antwort2 );
                         }

}
                     else
                     {

alert ( 'Problem bei GET-Anfrage 2! Status: ' + http_request2.status );

}

}

}
           catch (e)
           {
              return false;
           }

}
___________________________________________________________________

Die Alert-Box in meldesystem_meldungen_ausgeben ( ) gibt plötzlich öfter mal den Status 0 aus, der ja eigentlich nicht definiert ist. In Firefox 2 kam das nicht vor.

Habe dazu folgenden Beitrag gefunden (sonst noch nichts):

http://groups.google.de/group/mozilla.dev.tech.xul/msg/a3221bf29f5f9c39

Klingt nach ähnlicher Problematik, aber wild herumprobieren will ich da auch nicht, vielleicht weiß hier ja jemand Näheres zum Unterschied zwischen Firefox 2 und 3, was den Status von AJAX-Requests betrifft, was es mit mozBackgroundRequest auf sich hat, etc.

Gruß Michi

Firefox 3 AJAX Status 0 XMLHttpRequest