molily: AJAX / Internet Explorer / Formularanzeige

Beitrag lesen

Hallo,

Ich glaube nicht, dass das Problem am Cache liegt. Auch dann sollte der readystatechange-Handler aufgerufen werden. Auch dann sollte responseText korrekt gefüllt sein (wenn auch mit möglicherweise alten Daten).

function show_div_info(){

Füge hier einmal alert(http_request.readyState) ein. Durchläuft der Request alle Status korrekt?

if(http_request.readyState == 4){
   //alert(http_request.status);

Kommentiere diesen alert(); einmal aus: Kommt MSIE zu diesem Code? Wie ist der Status beim zweiten Request?

if(http_request.status == 200){
      var output = http_request.responseText;
      output = output.replace("\n", "<br />");
      document.getElementById("div").innerHTML = output;
      document.actionform.t.value = '.';
    }
    else{
     document.actionform.t.value = 'Fehler am Request-Server.';
    }

Und kommt MSIE zu diesem Code? Wenn nicht »Fehler« ausgegeben wird, muss er ja in den Körper der if-Anweisung einsteigen. Ist responseText denn korrekt gefüllt?

Mathias