• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Internet Explorer zeigt gewolltes nicht an.

Status
Für weitere Antworten geschlossen.

Asterixus

Aktives Mitglied
Huhu :)

Ich habe mich mal an Ajax rangewagt.
Alles funktioniert super in Firefox, doch leider ist Internet Explorer mal wieder der Querschießer (FF, Opera, Flock und Chrome zeigen es an).

js.js
PHP:
/* Base */
var request = false;
function getXmlHttpRequestObject() {
    if (window.XMLHttpRequest) {
        return new XMLHttpRequest();
    } else if(window.ActiveXObject) {
        return new ActiveXObject("Microsoft.XMLHTTP");
    }
}
var receiveReq = getXmlHttpRequestObject();
/* Endbase */

function gettable(dorf_id) {
    if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
        receiveReq.open("GET", 'ajax.php?action=gettable&dorf_id='+dorf_id, true);
        receiveReq.onreadystatechange = h_gettable; 
        receiveReq.send(null);
    }            
}
function h_gettable() {
    if (receiveReq.readyState == 4) {
        document.getElementById("gettable").innerHTML = receiveReq.responseText;
    }
}

ajax.php
PHP:
/* Hier wird eine Tabelle generiert, also braucht man keinen Code zu zeigen. */

Nun wenn ich jetzt ein IMG mit onmousover habe wo die Funktion gettable(19584); ist, wird die generiert Tabelle im besagten DIV eingefügt, nur warum nicht im Internet Explorer?
Code:
<div style="float:right; margin-top:10px; width:170px; border:1px solid black;z-index:2;" id="gettable"><table style="font-size:8pt; width:170px;">
	<tr><td id="dorfname" class="bold center" colspan="2">Neues Dorf-warmesbr&ouml;tchen</td></tr>
	<tr><td id="spielername">User: </td><td style="width:100%;">warmesbr&ouml;tchen</td></tr>
	<tr><td id="koords" colspan="2">Koordinaten: <strong>-6 | -11</strong></td></tr>
</table></div>
 
Werbung:
Warum testest du, ob der Request erfolgreich war, bevor zu ihn überhaupt send()est?

Was für Fehler wirft IE? Hast du es mal gedebuggt?
 
Habe das Problem gefunden:
Ich habe in ajax.php
iso-8895-1 benutzt

das habe ich durch utf-8 ersetzt und dann ging es, nur warum? weiß ich nicht. Kann mir das mal jemanden erklären?
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben