Was ist Asynchrones JavaScript und XML (AJAX)?
AJAX ist eine clientseitige Webentwicklungstechnik, die zur Erstellung interaktiver Webanwendungen verwendet wird. AJAX ist eine Möglichkeit, eine Anwendung zu entwickeln, die die folgenden Funktionen kombiniert und JavaScript verwendet, um alles miteinander zu verbinden.
1. XHTML und CSS-Standards basierte Präsentation
2. Interaktion mit der Seite durch das Dokumentobjektmodell
3. Datenaustausch mit XML und XSLT
4. Asynchroner Datenabruf mit XML HTTP Request.
Die Hauptfunktion von AJAX besteht darin, Entwicklern zu helfen, webbasierte Anwendungen zu erstellen, die Desktop-basierten Anwendungen ähneln.
AJAX ist eine Kombination von Technologien, keine singuläre Technologie. HTML und CSS markieren und formatieren die Informationen, und dann wird auf eine Plattform- und Objekt-Interaktionssprache zugegriffen, in der Regel mithilfe von JavaScript. JavaScript seinerseits zeigt dynamisch die Informationen an, mit denen der Benutzer interagieren kann. Dieser Prozess tauscht Daten asynchron zwischen dem Browser und dem Server aus.
Asynchrone Kommunikation ist jedoch der größte Vorteil für AJAX. AJAX deckt eine breite Palette von Webtechnologien ab, mit denen eine Webanwendung gestartet wird, während sie im Hintergrund mit einem Server kommuniziert. Dies kommt dem Benutzer zugute, da es die Webseite, die er benutzt, nicht stört oder unterbricht. JavaScript ist nicht die einzige clientseitige Skriptsprache, die AJAX-Programmierung verwendet. VBScript und andere Sprachen haben diese Art von Funktionalität, aber JavaScript ist am beliebtesten.
Trotz des Namens darf AJAX weder asynchron (im Hintergrund) noch XML verwenden. Tatsächlich wird JavaScript-Objektnotation häufiger verwendet.