venty: ajax, ie7 und ich (responseText glaub ich)

Beitrag lesen

Hallo!

Versuche gerade eine Ajax Funktion zu schreiben aber ich bekomme im IE7 keine Antwort.

Habe die Funktion nach einem Tut vom FrozenFox gemacht. Es funktioniert auch ganz gut nur eben nicht beim IE7

Der request kann erstellt werden. Also sind vor allem dieses
request.onreadystatechange = interpretRequest;
dieses

// Request auswerten  
    function interpretRequest() {  
        switch (request.readyState) {  
            // wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen  
            case 4:  
                if (request.status != 200) {  
                    alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);  
                } else {  
                    // neuschreiben des select-felds (disabled wegmachen)  
                    document.getElementById('ship_td').innerHTML = '<select id="ship" name="ship" style="font-size:<?php echo $this->params->get('form_font_size');?>px;"></select>';  
                    var optionlist = request.responseText;  
                    // var Inhalt des Requests in den <select> schreiben  
                    document.getElementById('ship').innerHTML = optionlist;  
                }  
                break;  
            default:  
                break;  
        }  
    }

und dieses

header('Content-Type: text/html; charset=utf-8');  
            header('Cache-Control: must-revalidate, pre-check=0, no-store, no-cache, max-age=0, post-check=0');  
            echo '<option value="">Alle anzeigen</option>';  
            foreach ($ships as $ship) {  
                echo '<option>'.$ship->title.'</option>';  
            }

besonders wichtig.

Ich hoffe Ihr könnt mir helfen. Bin total ratlos und Häute ist Abgabetermin :S

LG Venty