donp: Überprüfen des Funktions-Status in AJAX aus anderer Funktion

Beitrag lesen

Hallo,

Versuche mal statt

ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");

nur

  
ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');  

utf-8 ist meines Wissens ohnehin der Default-Mime-Type.

Dann kannst du statt

if (ajax.readyState == 4)
     {
         daten = ajax.responseXML.documentElement;
     }

genauer abfragen:

  
if (ajax.readyState == 4) {  
  if (ajax.status == 200) {  
    daten = ajax.responseXML.documentElement;  
  } else {  
    alert('Bei dem Request ist ein Problem aufgetreten.');  
  }  
}  

Das ergibt vielleicht eine bessere Eingrenzung des Problems.

Siehe auch das Tutorial hier.

Gruß, Don P