MF: AJAX-Reload funktioniert im IE nicht vollständig

Hallo,

über AJAX sollen Auswahllisten eines Formulars dynamisch geändert werden.

Im Firefox funktioniert das alles wunderbar, im IE nicht.
im IE wird nach dem AJAX-Reload eine leere Auswahlliste dargestellt.
Ein

alert ( document.getElementById('id_b').innerHTML );

im Anschluss an den AJAX-Reload gibt im IE zwar durchaus (zumindest im Wesentlichen) die neugeladenen Daten

(...1...</option><option>...2...</option><option>...n...</option>)

aus, aber wie man sieht, wird das ERSTE <option>-Tag nicht angezeigt,
aber so nur im IE, nicht im Firefox! Im Firefox erscheinen die Daten wie gewünscht vollständig sowohl in der Auswahlliste des Formulars als auch im alert-Fenster. ;)

Woher kommt der Aussetzer im IE?

__________________________________________________________________________

<select name="b" id="id_b" size="1" onclick="return daten_ohne_reload_laden('r', this.value);" >

...

</select>

__________________________________________________________________________

function daten_ohne_reload_laden ( bereich, neuer_wert )
{

...

http_request.onreadystatechange = r_b;

...

http_request.open('GET', url, true);
http_request.send(null);

}

__________________________________________________________________________

function r_b ( )
{

try
     {
       if (http_request.readyState == 4)
       {
          if (http_request.status == 200)
          {
             antwort = http_request.responseText;
                    document.getElementById('id_b').innerHTML = antwort;

}
                 else
                 {
                    alert('Problem bei GET-Anfrage!');              }
       }
 }
 catch (e)
 {
              return false;
        }

}

__________________________________________________________________________

ciao MF

  1. Hi,

    im IE wird nach dem AJAX-Reload eine leere Auswahlliste dargestellt.

    Was bitte ist ein "AJAX-Reload"?

    alert ( document.getElementById('id_b').innerHTML );
    im Anschluss an den AJAX-Reload gibt im IE zwar durchaus (zumindest im Wesentlichen) die neugeladenen Daten
    (...1...</option><option>...2...</option><option>...n...</option>)
    aus, aber wie man sieht, wird das ERSTE <option>-Tag nicht angezeigt

    Dann solltest du dir vielleicht nicht irgendein innerHTML anschauen, sondern erst mal die Daten, die dir per AJAX geliefert worden sind.

    MfG ChrisB

    --
    "The Internet: Technological marvel of marvels - but if you don't know *what* you're lookin' for on the Internet, it is nothing but a time-sucking vortex from hell."