Philipp: FFox: Probleme bei 2x Aufruf von XMLHTMLRequest

Beitrag lesen

Hi

Folgender Codesnipsel verursacht Probleme beim FFox! Mit dem IE Explorer haut das ganz nett hin. Waere nett wenn mir hier jemand weiterhelfen koennte.

Und zwar moechte ich sobald ein Button gedruekt wird, dass 2 HTTPXMLRequests nacheinander ausgefuehrt werden.

var XMLrequeststate = 1;
function handleHttpResponse() {
 if (http.readyState == 4) {
 switch (XMLrequeststate) {
     case 1:
      //work of first XMLRequest;
       break;
     case 0:
         //work of second XMLRequest;
       break;
     default:alert("Error Processing XML Requests");
    }
 XMLrequeststate = XMLrequeststate - 1;
 if (XMLrequeststate >= 0) {
   XMLRequest();
 }
 }
}
function XMLRequest() {
  http.open("POST", url, true);
  http.setRequestHeader("Content-Type", "text/xml");
  http.onreadystatechange = handleHttpResponse;
  switch (XMLrequeststate) {
    case 1:
      http.send(XMLRequest1);
      break;
    case 0:
      http.send(XMLRequest2);
      break;
    default:alert("Error Processing XML Requests");
  }
}

So wie es ausschaut kommt der FFox noch zum http.send(XMLRequest2) aber danach kommt er nicht in die handleHttpResponse. Druecke ich ein zweites mal den Button wird mir korrekterweise dann der zweite XML Request durchgefuehrt. Hat hier irgendjemand eine Erklaerung fuer dieses Verhalten? Weil wie gesgt mit IE funktioniert das ohne Probleme. Waere auch fuer Tips dankbar wie ich das ganze besser loesen koennte!

Danke
Philipp