English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

AJAX-Methode in jQuery

AJAX ermöglicht die 'asynchrone' Aktualisierung der Webseite durch den Austausch von Daten mit dem Webserver im Hintergrund.

Das bedeutet, dass bestimmte Teile der Webseite aktualisiert werden können, ohne dass die gesamte Seite neu geladen wird, was den Benutzern ein besseres Erlebnis bietet und die Geschwindigkeit der Datenübertragung erhöht.

Die jQuery-Bibliothek verfügt über ein vollständiges Set von AJAX-Funktionen.

Diese Funktionen und Methoden ermöglichen es, Daten vom Server ohne Neuladen der Browserseite zu laden.

Globale AJAX-Ereignisbehandlungen

Wenn auf der Seite bestimmte AJAX-Ereignisse (z.B. Initialisierung oder Abschluss) auftreten, fügen diese Methoden eine zu aufrufende Funktion hinzu:

MethodeBeschreibung
ajaxComplete()Fügt eine zu aufrufende Funktion hinzu, die aufgerufen wird, wenn eine AJAX-Anfrage abgeschlossen ist. Dies ist ein AJAXEvent
ajaxError()Fügt eine zu aufrufende Funktion hinzu, die aufgerufen wird, wenn eine AJAX-Anfrage abgeschlossen ist und ein Fehler aufgetreten ist. Dies ist ein AJAX-Ereignis
ajaxSend()Fügt eine zu aufrufende Funktion hinzu, die vor dem Senden einer AJAX-Anfrage aufgerufen wird. Dies ist ein AJAX-Ereignis
ajaxStart()Fügt eine zu aufrufende Funktion hinzu, die vor dem Start der ersten AJAX-Anfrage aufgerufen wird. Dies ist ein AJAX-Ereignis
ajaxStop()Fügt eine zu aufrufende Funktion hinzu, wenn alle AJAX-Anfragen abgeschlossen sind. Dies ist ein AJAX-Ereignis
ajaxSuccess()Fügt eine zu aufrufende Funktion hinzu, wenn eine AJAX-Anfrage erfolgreich abgeschlossen wird. Dies ist ein AJAX-Ereignis

Hilfsfunktionen

Diese Funktionen helfen bei den häufigsten Konventionen, die bei der Ausführung von AJAX-Aufgaben auftreten:

MethodeBeschreibung
$.param()Erstellt eine Sequenzierung von Array oder Objekt (kann als URL-Abfragestring für AJAX-Anfragen verwendet werden)
serialize()Ein Satz von Formularelementen wird in einen zu übermittelnden String codiert
serializeArray()Ein Satz von Formularelementen wird in ein Array aus Namen und Werten codiert

Basisinterface

Diese Methoden können für den Versand beliebiger Ajax-Anfragen verwendet werden:

MethodeBeschreibung
$.ajax()Asynchrone HTTP (AJAX)-Anfragen ausführen
$.ajaxPrefilter()Vor dem Senden jeder Anfrage und vor der Verarbeitung durch $.ajax() selbst, benutzerdefinierte Ajax-Optionen verarbeiten oder vorhandene Optionen ändern.
$.ajaxSetup()Standardwerte für zukünftige AJAX-Anfragen festlegen. Nicht empfohlen
$.ajaxTransport()Ein Objekt erstellen, das die tatsächliche Übertragung von Ajax-Daten verarbeitet

Abkürzungsmethoden

Diese Methoden führen häufige Ajax-Anfragen mit weniger Code aus:

MethodeBeschreibung
$.get()Daten vom Server mit einem HTTP GET-Anfrage laden
$.getJSON()JSON-kodiertes Daten vom Server mit einem GET HTTP-Anfrage laden
$.getScript()JavaScript-Datei mit einem GET HTTP-Anfrage vom Server laden (und ausführen)
$.post()Daten vom Server mit einem HTTP POST-Anfrage laden
load()Daten vom Server laden und das zurückgegebene HTML in das ausgewählte Element einfügen