Heim >Web-Frontend >js-Tutorial >Ajax vor jQuery 1.8 und danach

Ajax vor jQuery 1.8 und danach

Christopher Nolan
Christopher NolanOriginal
2025-02-23 09:30:15118Durchsuche

AJAX before jQuery 1.8 and After

Ajax vor jQuery 1.8 und danach

Hier ist eine kurze Bezeichnung von Ajax vor JQuery 1.8 und der neueren Version. Vergessen Sie nicht .Success () und .Eror (), die in JQuery 1.9.1 immer noch unterstützt werden Daher wird Ihr alter Code und die von Ihnen verwendeten Plugins nicht gebrochen. Ich habe auch einige neue jQuery.Ajax () Beispiele JQuery 1.9 erstellt. Schauen Sie sich sie also an!
Bekanntmachung von Abwertung: Die Rückrufe von JQXHR.SUCCESS (), JQXHR.ERROR () und JQXHR.COMPLETE () sind ab JQuery 1.8 veraltet. Verwenden Sie stattdessen JQXHR.Done (), JQXHR.FAIL () und JQXHR.Always (), um Ihren Code für ihre eventuelle Entfernung vorzubereiten.

Holen Sie sich HTML mit AJAX vor jQuery 1.8

$<span>.ajax({
</span>    <span>url: 'test.html',
</span>    <span>dataType: 'html',
</span>    <span>success: function (data<span>, textStatus, xhr</span>)
</span>    <span>{
</span>        <span>console.log(data);
</span>    <span>},
</span>    <span>error: function (xhr<span>, textStatus, errorThrown</span>)
</span>    <span>{
</span>        <span>console.log('error: '+textStatus);
</span>    <span>}
</span><span>});</span>

Holen Sie sich HTML mit Ajax JQuery 1.8

<span>// cache: false is used to fetch the latest version
</span>
$<span>.ajax({
</span>    <span>url: "test.html",
</span>    <span>cache: false
</span><span>})
</span><span>.done(function(data<span>, textStatus, jqXHR</span>)
</span><span>{
</span>    <span>console.log(data);
</span><span>})
</span><span>.fail(function(jqXHR<span>, textStatus, errorThrown</span>)
</span><span>{
</span>    <span>console.log('error: '+textStatus);
</span><span>});</span>
Mutiple -Rückrufe können für eine $ .ajax () -Anforderung angegeben werden. Rückrufmethoden .Done (), fail (), immer (), dann. () Sind alle Versprechensmethoden des JQXHR -Objekts. Alle diese Rückrufmethoden schießen, sobald der $ .ajax () -Prozess endet. Versprechen -Rückrufe werden in der Reihenfolge angerufen, die sie registriert sind.

häufig gestellte Fragen (FAQs) zu Ajax und JQuery 1.8

Welche Bedeutung hat die Bedeutung von Beforesend in Ajax und JQuery 1.8? , Xmlhttprequest) Objekt, bevor es gesendet wird. Sie können die Anfrage manipulieren, bevor sie an den Server gesendet wird. Dies kann nützlich sein, um Header hinzuzufügen oder andere Optionen auf die Anforderung festzulegen. Wenn die BeeSend -Funktion false zurückgibt, wird die Anfrage nicht gesendet. asynchron oder nicht. Wenn das auf True festgelegt ist, wird das JavaScript weiter ausgeführt, während die Anfrage bearbeitet wird. Die Option Beforesend kann in Verbindung mit Async verwendet werden, um die Anforderung vor ihrer Sendung zu ändern, selbst wenn die Anforderung asynchron ist. 🎜> Sie können die Optionen befreit und vollständige Optionen in AJAX vor und nach jedem Ajax -Anruf verwenden. Die Funktion der BeeSend wird vor dem Versenden der Anfrage aufgerufen, und die vollständige Funktion wird aufgerufen, nachdem die Anfrage abgeschlossen ist, unabhängig davon, ob sie erfolgreich war oder nicht. JQuery? Die .beforme -Methode in JQuery wird verwendet, um den Inhalt vor jedem Element in den Satz übereinstimmter Elemente einzufügen. Sie dienen unterschiedlichen Zwecken und werden in verschiedenen Kontexten verwendet.

Wie kann ich Fehler in AJAX und JQuery 1.8? Dies ist eine Funktion, die aufgerufen wird, wenn die Anforderung fehlschlägt. Es wird drei Argumente übergeben: das JQXHR -Objekt, eine Zeichenfolge, die den aufgetretenen Fehlertyp beschreibt, und ein optionales Ausnahmeobjekt, wenn einer aufgetreten ist. >

Sie können die Datenoption in AJAX verwenden, um Daten mit der Anforderung zu senden. Dies kann ein einfaches Objekt oder eine Zeichenfolge sein. Wenn es sich um ein einfaches Objekt handelt, wird es in eine Zeichenfolge konvertiert, bevor es gesendet wird. Wenn es sich um eine Zeichenfolge handelt, wird es so gesendet, wie es ist. Die Art der Daten, die Sie vom Server zurück erwarten. Dies kann "XML", "JSON", "Skript", "HTML" oder "Text" sein. Die Standardeinstellung ist „intelligente Vermutung“, was bedeutet, dass JQuery versucht, die Art der Daten zu schließen, die auf dem MIME -Typ der Antwort basiert.

Sie können die Typoption in AJAX verwenden, um den zu erstellenden Anforderungsart anzugeben. Wenn Sie dies auf "Post" festlegen, wird eine Postanfrage gestellt. Sie können dann die Datenoption verwenden, um Daten mit der Anforderung zu senden. Methode auf dem JQXHR -Objekt, das von $ .ajax () zurückgegeben wird. Dies endet sofort die Anforderung.

Wie kann ich AJAX verwenden, um Daten in ein bestimmtes Element zu laden? Platzieren Sie es in ein bestimmtes Element. Diese Methode verwendet Ajax hinter den Kulissen, um die Anforderung zu stellen. Sie übergeben einfach die URL der Ressource, die Sie laden möchten, und eine Rückruffunktion, die ausgeführt werden soll, wenn die Anforderung abgeschlossen ist.

Das obige ist der detaillierte Inhalt vonAjax vor jQuery 1.8 und danach. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn