AJAX Einführung
- Vorherige Seite XML SimpleXML
- Nächste Seite XMLHttpRequest
AJAX = Asynchronous JavaScript And XML (asynchrone JavaScript und XML)
AJAX ist Asynchronous JavaScript And XAbkürzung für ML.
AJAX ist keine neue Programmiersprache, sondern eine neue Technologie, die besser, schneller und interaktiverer Web-Anwendungen erstellen kann.
AJAX verwendet JavaScript, um Daten zwischen dem Webbrowser und dem Webserver zu senden und zu empfangen.
Durch den Austausch von Daten im Hintergrund mit dem Webserver, anstatt die gesamte Webseite neu zu laden, wenn der Benutzer eine Änderung vornimmt, kann die AJAX-Technologie die Reaktion der Webseite schneller machen.
AJAX basiert auf offenen Standards
AJAX basiert auf folgenden offenen Standards:
- JavaScript
- XML
- HTML
- CSS
Die offenen Standards, die in AJAX verwendet werden, sind gut definiert und werden von allen主要浏览器 unterstützt. AJAX-Anwendungen sind unabhängig von Browser und Plattform. (Man könnte sagen, es ist eine crossplattform und crossbrowser-Technologie).
AJAX hat etwas mit besseren Internet-Anwendungen zu tun
Im Vergleich zu Desktop-Anwendungen haben Web-Anwendungen viele Vorteile:
- Mehr Benutzer haben
- Einfachere Installation und Wartung
- Einfachere Entwicklung
Aber Anwendungen sind nicht immer so mächtig und freundlich wie traditionelle Anwendungen.
Durch AJAX können Internet-Anwendungen mächtiger (leichter, schneller und benutzerfreundlicher) gemacht werden.
Heute können Sie AJAX bereits verwenden
Es gibt keine neuen Kenntnisse zu lernen.
AJAX basiert auf offenen Standards. Diese Standards werden seit vielen Jahren von den meisten Entwicklern verwendet.
Die meisten Webanwendungen können durch die Verwendung von AJAX-Technologie neu geschrieben werden, um traditionelle HTML-Formulare zu ersetzen.
AJAX verwendet XML und HTTP-Anfragen
Traditionelle Webanwendungen senden Daten an den Webserver (verwendend HTML-Formulare). Nachdem der Webserver die Daten verarbeitet hat, wird eine neue, vollständige Webseite an den Benutzer zurückgegeben.
Da bei jeder Eingabe des Benutzers ein neuer Webseiteninhalt vom Server zurückgegeben wird, laufen traditionelle Webanwendungen oft langsam und werden immer unfreundlicher.
Durch AJAX können Webanwendungen Daten senden und abrufen, ohne die gesamte Webseite neu zu laden. Dies erfordert, dass HTTP-Anfragen an den Server gesendet werden (im Hintergrund) und dass nur ein Teil der Webseite geändert wird, wenn der Server Daten zurücksendet.
In der Regel wird XML als Format für die Empfangsdaten des Servers verwendet, obwohl auch andere Formate verwendet werden können, einschließlich reinen Textes.
Sie werden in den folgenden Kapiteln dieses Tutorials lernen, wie diese Aufgaben erledigt werden.
PHP und AJAX
Es gibt keinen AJAX-Server.
AJAX ist eine Technologie, die im Browser ausgeführt wird. Sie verwendet asynchrone Datenübertragungen zwischen Browser und Webserver, um Webseiten nur geringe Informationen vom Server abzurufen, anstatt der gesamten Seite.
AJAX ist eine Technologie für Webbrowser, die unabhängig von Webserver-Software ist.
Allerdings konzentrieren wir uns in diesem Tutorial auf tatsächliche Fälle, die auf einem PHP-Server ausgeführt werden, anstatt auf die AJAX-Arbeitsweise.
Möchten Sie mehr über die Funktionsweise von AJAX lesen, besuchen Sie bitte unsere AJAX-Tutorial.
- Vorherige Seite XML SimpleXML
- Nächste Seite XMLHttpRequest