Hallo,
ich habe da ein Problem mit AJAX und XMLHttpRequest. Unter FF funktioniert alles super. Aber der IE macht noch voll Probleme. Und zwar bleibt ab und zu der http_request.readyState auf 1 stehen und man kann nichts machen. Ab und zu reicht ein erneutes aufrufen, aber ab und zu ist die Seite dann komplett Tot, man muss den IE dann schließen und erneut öffnen, damit es funktioniert. Hat da jemand eine Idee? Hier ist der Quellcode der Requests.
ich habe da ein Problem mit AJAX und XMLHttpRequest. Unter FF funktioniert alles super. Aber der IE macht noch voll Probleme. Und zwar bleibt ab und zu der http_request.readyState auf 1 stehen und man kann nichts machen. Ab und zu reicht ein erneutes aufrufen, aber ab und zu ist die Seite dann komplett Tot, man muss den IE dann schließen und erneut öffnen, damit es funktioniert. Hat da jemand eine Idee? Hier ist der Quellcode der Requests.
Code:
var http_request = false;
function makeRequest(url,frm,funct) {
http_request = false;
var method = 'post';
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest()
} else {
http_request = new ActiveXObject('MSXML2.XMLHttp');
}
http_request.open(method, url + (data && method == 'get' ? '?' + data : ''), true);
http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
var data = getFormElements(frm);
if (method == 'post') {
http_request.setRequestHeader("Method", "POST " + url + " HTTP/1.1");
http_request.setRequestHeader("Content-Length", data.length);
}
Timer = setTimeout('wait_req()' , 10000);
http_request.onreadystatechange = funct;
http_request.send(data);
}