Ajax = Asynchronous JavaScript und XML.
Ajax ist eine Technologie zum Erstellen von schnell dynamischen Webseiten.
Mit AJAX können Webseiten asynchron aktualisiert werden, indem eine kleine Datenmenge mit dem Server im Hintergrund ausgetauscht wird. Dies bedeutet, dass es möglich ist, einen Teil der Webseite zu aktualisieren, ohne die gesamte Seite zu überladen.
Vor der Implementierung von AJAX müssen Sie ein XMLHTTPrequest -Objekt erstellen. Wenn der Browser, der dieses Objekt erstellt, nicht unterstützt wird, müssen Sie ActiveXObject erstellen. Die spezifische Methode lautet wie folgt:
var xmlhttp; Funktion createxmlHttpRequest () {if (window.activeXObject) {xmlhttp = new ActiveXObject ("microsoft.xmlhttp"); } else if (window.xmlhttprequest) {xmlhttp = new Xmlhttprequest (); }}(1) Im Folgenden wird das oben erstellte XMLHTTP verwendet, um die einfachste AJAX -GET -Anforderung zu implementieren:
Funktion DOGGE (URL) {// Beachten Sie, dass es beim Übergeben von Parameterwerten am besten Encodeuri verwendet wird, um sie im Falle eines verstümmelten Code -Createxmlhttprequest () zu handhaben; xmlhttp.open ("get", url); xmlhttp.send (null); xmlhttp.onReadyStatechange = function () {if ((xmlhttp.ReadyState == 4) && (xmlhttp.status == 200)) {alert ('Erfolg'); } else {alert ('fail'); }}}(2) Verwenden Sie die oben erstellte XMLHTTP, um die einfachste AJAX -Postanforderung zu implementieren:
Funktion Dopost (URL, Daten) {// Beachten Sie, dass es bei der Übergabe von Parameterwerten am besten ist, Encodeuri zu verwenden, um sie im Falle eines verstümmelten Code -CreatexmlHttprequest () zu verarbeiten; xmlhttp.open ("post", url); xmlhttp.setRequestheader ("Content-Typ", "Anwendung/x-www-form-urlencoded"); xmlhttp.send (Daten); xmlhttp.onReadyStatechange = function () {if ((xmlhttp.ReadyState == 4) && (xmlhttp.status == 200)) {alert ('Erfolg'); } else {alert ('fail'); }}}Der obige Inhalt ist der Beispielcode für JavaScript -Implementierung AJAX, das Ihnen vom Editor vorgestellt wurde. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie während des Nutzungsprozesses Fragen haben, hinterlassen Sie mir bitte eine Nachricht. Der Herausgeber wird Ihnen rechtzeitig antworten. Hier möchte ich allen für ihre Unterstützung für die Wulin.com -Website danken. Ich glaube, wir werden es besser machen!