Erzeugung des XMLHttpRequest-Objekts

var request = null;
if (window.XMLHttpRequest) {
request = new XMLHttpRequest();
}

var request = null;
try {
request = XHTMLHttpRequest();
} catch(e) {
try {
request = new ActiveXObject(„Msxml2.XMLHTTP“);
} catch(e) {
try {
request = new ActiveXObject(„Microsoft.XMLHTTP“);
} catch(e) {
// Kein XMLHttpRequest-Objekt erhalten
}
}
}

Serveranfrage

window.onload = function () {
request.open(GET,“miz.txt“);
request.onreadystatechanged = mizVan;
request.send(null);
}

Parameteruebergabe per GET

window.onload = function() {
request.open(„GET“,“daten.php?a=schubidu&b=ein%20get“);
request.onreadystatechange = mizVan;
request.send(null);
}

Parameteruebergabe per POST

window.onload = function() {
request.open(„POST“,“daten.php“);
request.onreadystatechange = mizVan;
request.setRequestHeader(„Content-Type“,“application/x-www-form-urlencoded“);
request.send(„a=lalelu&b=ein%20post“);
}

Callback-Funktion

function mizVan() {
if (request.readyState == 4) {
if (request.status == 200) {
// Serverantwort verarbeiten
// request.responseText Server-Antwort als String
// request.responseXML Server-Antwort als XML DOM Element
// request.status und request.statusText HTTP-Statuscode und Beschreibungstext
}
}
}

Sag etwas dazu: