XMLHttpRequest [AJAX]
2007-10-1 | 4:21 pm | Kein Kommentar »
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: