Hallo zusammen,
ich hab ein Problem mit AJAX, wenn ich den nachfolgenden Code ausführe, geht das im Firefox 2.x problemlos - allerdings gibt es in allen anderen Browsern Probleme:
Firefox 3.x zeigt gar nichts an, im Internet Explorer geht es auch nicht.
Vielleicht kann sich jemand mal den Code anschauen und mir vielleicht weiterhelfen:
Hat jemand eine Idee, woran es liegen könnte?
Für Hilfe bin ich immer dankbar.
Grüße
Frank
ich hab ein Problem mit AJAX, wenn ich den nachfolgenden Code ausführe, geht das im Firefox 2.x problemlos - allerdings gibt es in allen anderen Browsern Probleme:
Firefox 3.x zeigt gar nichts an, im Internet Explorer geht es auch nicht.
Vielleicht kann sich jemand mal den Code anschauen und mir vielleicht weiterhelfen:
HTML:
function test(day){
var request;
var params;
var xmlHttp = null;
try{
xmlHttp=new XMLHttpRequest();
}
catch (e){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){
alert("Your browser does not support AJAX!");
return false;
}
}
}
if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
if (xmlHttp != null) {
params = "day="+day;
xmlHttp.open("POST", "./test.php", false);
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.setRequestHeader("Content-length", params.length);
xmlHttp.setRequestHeader("Connection", "close");
xmlHttp.onreadystatechange = function(){
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
if(xmlHttp.responseText != false)
request = xmlHttp.responseText;
} else {
//Hier geht er im Konqueror schonmal rein
request = 'Bei dem Request ist ein Problem aufgetreten.';
}
}
}
xmlHttp.send(params);
}
return request;
}
Für Hilfe bin ich immer dankbar.
Grüße
Frank