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