Home

AJAXTechniken

AJAXTechniken bezeichnen eine Gruppe von Methoden, mit denen Webanwendungen asynchrone Serveranfragen senden und Teile der Seite aktualisieren können, ohne den gesamten Seiteninhalt neu zu laden. Historisch stand AJAX für Asynchronous JavaScript and XML, doch moderne Anwendungen verwenden häufig JSON oder andere Formate. AJAXTechniken sind kein eigener Standard, sondern ein Muster, das verschiedene Technologien verknüpft.

Zu den zentralen Techniken gehören der klassische XMLHttpRequest-Ansatz sowie die moderne Fetch API. XMLHttpRequest existiert seit

Datenformate, die über AJAXTechniken übertragen werden, umfassen JSON, XML oder HTML-Fragmente. JSON dominiert durch Leichtgewichtigkeit und

Sicherheits- und Leistungsaspekte umfassen CSRF-Prävention bei state-changing Requests, richtige Nutzung von Content-Type und Caching-Strategien. Same-Origin-Policy und

AJAXTechniken sind ein grundlegender Baustein moderner Webanwendungen, die APIs wie REST oder GraphQL nutzen, um reaktionsfähige

langem
und
basiert
auf
Callback-Mustern,
während
Fetch
auf
Promises
fußt
und
sich
gut
mit
async/await
verwenden
lässt.
Für
Cross-Origin-Anfragen
spielen
CORS-Richtlinien
eine
wichtige
Rolle.
Veraltete
Lösungen
wie
JSONP
gelten
als
unsicher;
heute
nutzt
man
in
der
Regel
CORS-basierte
Mechanismen.
Bibliotheken
wie
jQuery.ajax
oder
Axios
abstrahieren
häufige
Muster,
erleichtern
Fehlerbehandlung
und
Datenverarbeitung.
einfache
Verarbeitung.
Typische
Muster:
GET-
oder
POST-Anfragen,
Statuscodes
auswerten,
Antworten
parsen
und
das
DOM
oder
die
Anwendungslogik
aktualisieren.
Viele
Anwendungen
verwenden
Frameworks
oder
Bibliotheken,
die
das
Mapping
von
Antworten
in
Komponenten
oder
Modelle
erleichtern
und
Fehlerbehandlung
standardisieren.
CORS
bestimmen,
welche
Ressourcen
von
welcher
Domain
geladen
werden
dürfen.
Optimierungen
wie
Debouncing,
Request-Queuing
und
gezieltes
Bündeln
von
Anfragen
verbessern
Reaktionsfähigkeit
und
Ressourcenverbrauch.
Oberflächen
zu
ermöglichen,
ohne
die
Seite
neu
zu
laden.