Hallo.
Ich möchte von meinem Webserver einen Wert neu nachladen.
Hierzu:
Die Funktion handleReqChange() wird aufgerufen.
In dieser Funktion wechselt dann auch "Req.readyState" auf 4, aber "Req.status" bleibt 0.
Das passiert aber nur im Safari, wobei ich hier bisher nur den auf dem iPhone getestet habe (morgen wird auf dem PC Safari installiert und getestet).
Im IE funktioniert es und "Req.status" ist 200.
Weiß hier jemand weiter?
Gruß
Rasmus
Ich möchte von meinem Webserver einen Wert neu nachladen.
Hierzu:
HTML:
objSchalter_1.Req.onreadystatechange = handleReqChange; //Wenn sich der Status der Anfrage ändert.
objSchalter_1.Req.open("GET",objSchalter_1.url, true);
objSchalter_1.Req.send("");
Die Funktion handleReqChange() wird aufgerufen.
HTML:
function handleReqChange()
{
if(objSchalter_1.Req.readyState == 4)
{
if (objSchalter_1.Req.status == 200) //Anfrage ist komplett beantwortet und es ist kein Fehler aufgetreten.
{
response = objSchalter_1.Req.responseXML.documentElement;
result = response.getElementsByTagName('Schalter_1')[0].firstChild.data;
//Daten einsetzen.
document.getElementById('Schalterstellung').innerHTML = 'Schalterstellung1: ' + result ;
setTimeout ("newSchalterabfrage('schalter.xml')", 500);
}
else
{
alert("Beim Empfangen der XML Daten ist ein Fehler aufgetreten\n" + objSchalter_1.Req.statusText);
}
}
}
In dieser Funktion wechselt dann auch "Req.readyState" auf 4, aber "Req.status" bleibt 0.
Das passiert aber nur im Safari, wobei ich hier bisher nur den auf dem iPhone getestet habe (morgen wird auf dem PC Safari installiert und getestet).
Im IE funktioniert es und "Req.status" ist 200.
Weiß hier jemand weiter?
Gruß
Rasmus