Jurik: AJAX responseText in IE -- merkwürdig

Beitrag lesen

Hallo slafochmed,

if (XMLHttpRequestObject2.readyState == 4 &&
              XMLHttpRequestObject2.status == 200) {

importdat = XMLHttpRequestObject2.responseText;

}
           else {importdat = 'data not available';}
          }
          XMLHttpRequestObject2.send(null);
        }
alert(importdat);
z.innerHTML = importdat;
alert(importdat);

versuch es mal hiermit:

  
            if (XMLHttpRequestObject2.readyState == 4 &&  
               XMLHttpRequestObject2.status == 200) {  
  
                 importdat = XMLHttpRequestObject2.responseText;  
                 alert(importdat);  
                 z.innerHTML = importdat;  
                 alert(importdat);  
              }  
            else {importdat = 'data not available';}  
           }  
           XMLHttpRequestObject2.send(null);  
         }  

Der IE ist einfach... etwas "besonderes". Es ist nicht immer ganz nachzuvollziehen, wie er wann und wo und in welcher Reihenfolge was abarbeitet -.- besonders wenns um dom:loaded geht.

Noch ein kleiner Tipp:

z = document.getElementById("loadselect");

kann auch so aussehn: z = $("loadselect");

Da du ja Prototype benutzt. Es macht deinen Code kleiner *g*

Viele Grüße,
Jurik