XML -Tutorial

XML-HOME XML-Einführung XML-Wie zu verwenden XML-Baum XML-Syntax XML-Elemente XML-Attribute XML-Namespaces XML-Anzeige XML-HttpRequest XML-Parser XML-DOM XML-XPath XML-XSLT XML-XQuery XML-XLink XML-Validator XML-DTD XML-Schema XML-Server XML-Beispiele XML-Quiz XML-Zertifikat

XML-AJAX

AJAX-Einführung AJAX-XMLHttp AJAX-Anfrage AJAX-Antwort AJAX-XML-Datei AJAX-PHP AJAX ASP AJAX-Datenbank AJAX-Anwendungen AJAX-Beispiele

XML-DOM

DOM-Einführung DOM-Knoten DOM-Zugriff DOM-Knoten-Info DOM-Knotenliste DOM-Traversierung DOM-Navigation DOM Get-Werte DOM-Änderungsknoten DOM-Knoten entfernen DOM-Ersetzungsknoten DOM-Knoten erstellen DOM-Knoten hinzufügen DOM-Klonknoten DOM-Beispiele

XPath -Tutorial

XPath-Einführung XPath-Knoten XPath-Syntax XPath-Achsen XPath-Operatoren XPath-Beispiele

XSLT -Tutorial

XSLT-Einführung XSL-Sprachen XSLT-Transformation XSLT <Vorlage> XSLT <Wert von> XSLT <für-jeden> XSLT <sortieren> XSLT <wenn> XSLT <auswählen> XSLT anwenden XSLT auf dem Client XSLT auf dem Server XSLT XML bearbeiten XSLT-Beispiele

XQuery- Tutorial

XQuery-Einführung XQuery-Beispiel XQuery FLWOR XQuery-HTML XQuery-Bedingungen XQuery-Syntax XQuery hinzufügen XQuery-Auswahl XQuery-Funktionen

XML -DTD

DTD-Einführung DTD-Bausteine DTD-Elemente DTD-Attribute DTD-Elemente vs. Attr DTD-Entitäten DTD-Beispiele

XSD- Schema

XSD-Einführung XSD-Anleitung XSD <Schema> XSD-Elemente XSD-Attribute XSD-Einschränkungen

XSD- Komplex

XSD-Elemente XSD leer Nur XSD-Elemente Nur XSD-Text XSD gemischt XSD-Indikatoren XSD <beliebig> XSD <beliebiges Attribut> XSD-Ersetzung XSD-Beispiel

XSD -Daten

XSD-String XSD-Datum XSD Numerisch XSD Sonstiges XSD-Referenz

Webdienste _

XML-Dienste XML-WSDL XML-SOAP XML-RDF XML-RSS

Verweise

DOM-Knotentypen DOM-Knoten DOM-Knotenliste DOM NamedNodeMap DOM-Dokument DOM-Element DOM-Attribut DOM-Text DOM-CDATA DOM-Kommentar DOM-XMLHttpRequest DOM-Parser XSLT-Elemente XSLT/XPath-Funktionen

AJAX- Einführung

AJAX ist der Traum eines jeden Entwicklers, denn Sie können:

  • Aktualisieren Sie eine Webseite, ohne die Seite neu zu laden
  • Fordern Sie Daten von einem Server an - nachdem die Seite geladen wurde
  • Empfangen Sie Daten von einem Server - nachdem die Seite geladen wurde
  • Senden Sie Daten an einen Server - im Hintergrund

Probieren Sie es selbst aus Beispiele in jedem Kapitel

In jedem Kapitel können Sie die Beispiele online bearbeiten und auf eine Schaltfläche klicken, um das Ergebnis anzuzeigen.

AJAX-Beispiel

Let AJAX change this text


AJAX-Beispiel erklärt

HTML-Seite

<!DOCTYPE html>
<html>
<body>

<div id="demo">
  <h2>Let AJAX change this text</h2>
  <button type="button" onclick="loadDoc()">Change Content</button>
</div>

</body>
</html>

Die HTML-Seite enthält einen <div>-Abschnitt und einen <button>.

Der Abschnitt <div> wird verwendet, um Informationen von einem Server anzuzeigen.

Der <button> ruft eine Funktion auf (wenn er angeklickt wird).

Die Funktion fordert Daten von einem Webserver an und zeigt sie an:

Funktion loadDoc()

function loadDoc() {
  var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
     document.getElementById("demo").innerHTML = this.responseText;
    }
  };
  xhttp.open("GET", "ajax_info.txt", true);
  xhttp.send();
}

Die im obigen Beispiel verwendete Datei „ajax_info.txt“ ist eine einfache Textdatei und sieht folgendermaßen aus:

<h1>AJAX</h1>
<p>AJAX is not a programming language.</p>
<p>AJAX is a technique for accessing web servers from a web page.</p>
<p>AJAX stands for Asynchronous JavaScript And XML.</p>


Was ist AJAX?

AJAX = Ein synchrones JavaScript und XML . _

AJAX ist keine Programmiersprache.

AJAX verwendet nur eine Kombination aus:

  • Ein im Browser integriertes XMLHttpRequest-Objekt (um Daten von einem Webserver anzufordern)
  • JavaScript und HTML DOM (um die Daten anzuzeigen oder zu verwenden)

AJAX ist ein irreführender Name. AJAX-Anwendungen verwenden möglicherweise XML zum Transportieren von Daten, aber es ist ebenso üblich, Daten als Klartext oder JSON-Text zu transportieren.

AJAX ermöglicht die asynchrone Aktualisierung von Webseiten, indem hinter den Kulissen Daten mit einem Webserver ausgetauscht werden. Das bedeutet, dass es möglich ist, Teile einer Webseite zu aktualisieren, ohne die ganze Seite neu zu laden.


Wie AJAX funktioniert

AJAX

  • 1. Ein Ereignis tritt auf einer Webseite auf (die Seite wird geladen, eine Schaltfläche wird angeklickt)
  • 2. Ein XMLHttpRequest-Objekt wird von JavaScript erstellt
  • 3. Das XMLHttpRequest-Objekt sendet eine Anfrage an einen Webserver
  • 4. Der Server verarbeitet die Anfrage
  • 5. Der Server sendet eine Antwort zurück an die Webseite
  • 6. Die Antwort wird von JavaScript gelesen
  • 7. Die richtige Aktion (wie Seitenaktualisierung) wird von JavaScript durchgeführt