ok, ich habe den code jetzt so geändert wie auf der website. er sieht jetzt so aus:
Code:
function request(pin,status) {
var request = new XMLHttpRequest();
request.open('get','http://192.168.2.120/ecmd?pin set+'+pin+'+'+status, true);
request.onreadystatechange = handleStateChange;
request.send(null);
Test.Ausgabe.value = request.responseText;
}
function handleStateChange()
{
alert("xmlHttpObject.readyState = " + xmlHttpObject.readyState + (xmlHttpObject.readyState >= 3 ? " HTTP-Status = " + xmlHttpObject.status : ''));
}
allerdings ändert das nicht, es erscheint auch keine meldung, wie es eigendlich sein sollte. ich habe auch das beispiel von der website probiert, da klappt es.
was mir aufgefallen ist: der response der beispielwebsite ist:
Code:
HTTP/1.1 200 OK
Date: Mon, 12 Apr 2010 22:20:37 GMT
Server: Apache
Vary: Cookie
Keep-Alive: timeout=2, max=58
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; charset=utf-8
der response meines webservers ist:
Code:
HTTP/1.1 200 OK
Connection: close
Cache-Control: no-cache, must-revalidate
Content-Type: text/plain; charset=utf-8
kann es sein, dass die funktion in meinem response was vermisst und deswegen nichts ausgibt?
mfg roboman
Lesezeichen