moistwanted
Erfahrenes Mitglied
Hi Leute!
Ich habe eine Ajax-Funktion die auf Klick ein paar Input-Felder ausgibt. Die kann man dann ändern und das Ganze speichern.
Funktioniert auch alles ohne Probleme.
Nur wenn ich nach dem Speichern wieder die Ajax-Fnktion aufrufe steht beim Internet Explorer wieder der ungeänderte Wert! (Bei Firefox geht alles ohne Probleme!)
Der IE holt sich die Seite also aus dem Speicher und aktualisiert die Seite nicht nochmal!
Wie kann ich das verhindern?
Hier mal mein Javascript Code:
Ich habe eine Ajax-Funktion die auf Klick ein paar Input-Felder ausgibt. Die kann man dann ändern und das Ganze speichern.
Funktioniert auch alles ohne Probleme.
Nur wenn ich nach dem Speichern wieder die Ajax-Fnktion aufrufe steht beim Internet Explorer wieder der ungeänderte Wert! (Bei Firefox geht alles ohne Probleme!)
Der IE holt sich die Seite also aus dem Speicher und aktualisiert die Seite nicht nochmal!
Wie kann ich das verhindern?
Hier mal mein Javascript Code:
Code:
var http_request = false;
function makeRequest(url) {
http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Giving up :( Cannot create an XMLHTTP instance');
return false;
}
http_request.onreadystatechange = alertContents;
http_request.open('GET', url, true);
http_request.send(null);
}
function alertContents() {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById("ajax_member").innerHTML = http_request.responseText;
} else {
alert('Could not find User!.');
}
}
}