Heim >Web-Frontend >Front-End-Fragen und Antworten >Was ist der Unterschied zwischen $.post und $.ajax?

Was ist der Unterschied zwischen $.post und $.ajax?

WBOY
WBOYOriginal
2022-02-18 16:00:293337Durchsuche

Unterschiede: 1. „$.post“ ist eine einfache und benutzerfreundliche High-Level-AJAX-Implementierung, während „$.ajax“ die zugrunde liegende AJAX-Implementierung von jQuery ist; 2. „$.post“ verarbeitet nur Post-Request-Funktionen Um den Komplex „$. ajax“ zu ersetzen, wird die Ausführung von Funktionen im Fehlerfall nicht unterstützt, andernfalls muss „$.ajax“ verwendet werden.

Was ist der Unterschied zwischen $.post und $.ajax?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Was ist der Unterschied zwischen $.post und $.ajax?

$.ajax ist die zugrunde liegende AJAX-Implementierung von jQuery. $.ajax ist ein allgemeines zugrunde liegendes Paket, das Sie verwenden müssen eine Rückruffunktion. Es gibt beforeSend, error, dataFilter, success, complete usw.

$.get $.post ist eine einfache und benutzerfreundliche High-Level-Implementierung. Wir verwenden die Methode $.get $.post und jQuery kapselt und ruft die zugrunde liegende $.ajax automatisch auf.

$.get verarbeitet nur einfache GET-Anfragefunktionen, um die komplexe $.ajax-Funktion zu ersetzen. Die Rückruffunktion kann aufgerufen werden, wenn die Anfrage erfolgreich ist. Das Ausführen von Funktionen im Fehlerfall wird nicht unterstützt, andernfalls muss $.ajax verwendet werden.

$.post übernimmt nur die Post-Request-Funktionalität, um das komplexe $.ajax zu ersetzen. Die Callback-Funktion kann aufgerufen werden, wenn die Anfrage erfolgreich ist. Das Ausführen von Funktionen im Fehlerfall wird nicht unterstützt, andernfalls muss $.ajax verwendet werden.

$.get("test.php", { name: "John", time: "2pm" } ) Die $.get-Methode generiert automatisch einen queryString und sendet ihn bei Anfrage an den Server (name=John&time=14pm) ,

Die mit der Methode $.post übermittelten Daten ähneln direkt der Formularübermittlung, und die übermittelte Datenmenge ist größer als bei $.get.

Der Unterschied besteht darin, dass „get“ und „post“ eine weitere Kapselung von Ajax sind und der Effekt genau der gleiche ist, als ob der Ajax-Ausführungstyp „get“ oder „post“ wäre.

Der Grund, warum „get post“ durchgeführt wird, besteht darin, die Entwicklung zu erleichtern, ohne dass dies erforderlich ist Schreiben Sie jedes Mal Ajax-URL-Scuess und dergleichen. Ja,

get und post kann definitiv die Probleme lösen, die Ajax lösen kann, und Ajax ist flexibler.

【Ähnliche Tutorial-Empfehlung: AJAX-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen $.post und $.ajax?. 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