Diverse Beispiele zur JavaScript Ajax Programmierung.
Ajax Request Object + GET (Asynchron)
var XHR = new XMLHttpRequest(); XHR.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { document.getElementById("txt").innerHTML = this.responseText; } }; XHR.open("GET", "get.php?q=" + strQueryText, true); XHR.send();
Um Caching-Probleme zu verhindern wird eine Zufallszahl der URL angehängt. Damit wird bei jedem Aufruf die Seite neu geladen.
XHR.open("GET", "get.php?r=" + Math.random(), true); XHR.send();
Überträgt die Formulardaten mit POST via Ajax
XHR.open("POST", "post_ajax.php", true); XHR.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); XHR.send("fname=Max&lname=Mustermann");
Zum Maskieren der Daten kann die Funktion encodeURIComponent() genutzt werden.
encVal = encodeURIComponent( strValue ); XHR.send("q="+encVal);