ajax, ie7 und ich (responseText glaub ich)
venty
- javascript
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
könnte es auch am innerHTML liegen?
Ok, jetzt kommt zumindest etwas an
hab im php teil den header() auf
header('Content-Type: text/html');
beschränkt. und es kommt der "Alle anzeigen"-<option>-Tag an.
Laut frozenfox ist das zwar wichtig aber ok :S
Wenn es jetzt an dem header liegt, weiß jem wie man den richtig stellen kann?
kann es sein das es am onclick im option element liegt?
MfG Venty
Hi,
kann es sein das es am onclick im option element liegt?
MSDN bzgl. onclick-Event - “Applies To” beachten.
Vielleicht solltest du dir langsam mal eine halbwegs sinnvolle Problem-Untersuchungs-Strategie überlegen - „Herumstochern im Nebel“, was du derzeit offenbar betreibst, ist keine sonderlich effektive Variante.
MfG ChrisB