Maison  >  Article  >  interface Web  >  Quelle est la différence entre $.post et $.ajax

Quelle est la différence entre $.post et $.ajax

WBOY
WBOYoriginal
2022-02-18 16:00:293288parcourir

Différences : 1. "$.post" est une implémentation AJAX de haut niveau simple et facile à utiliser, tandis que "$.ajax" est l'implémentation AJAX sous-jacente de jQuery 2. "$.post" ne gère que les fonctions de demande de publication ; pour remplacer le complexe "$. ajax" ne prend pas en charge l'exécution de fonctions lorsqu'une erreur se produit, sinon "$.ajax" doit être utilisé.

Quelle est la différence entre $.post et $.ajax

L'environnement d'exploitation de ce tutoriel : système Windows 10, JavaScript version 1.8.5, ordinateur Dell G3.

Quelle est la différence entre $.post et $.ajax ?

$.ajax est l'implémentation AJAX sous-jacente de jQuery est un package sous-jacent général après que $.ajax() ait demandé des données, vous devez l'utiliser. une fonction de rappel. Il y a beforeSend, error, dataFilter, success, complete, etc.

$.get $.post est une implémentation de haut niveau simple et facile à utiliser. Nous utilisons la méthode $.get $.post, et jQuery encapsulera et appellera automatiquement le $.ajax sous-jacent.

$.get ne gère que les fonctions de requête GET simples pour remplacer le complexe $.ajax. La fonction de rappel peut être appelée lorsque la requête réussit. L'exécution de fonctions en cas d'erreur n'est pas prise en charge, sinon $.ajax doit être utilisé.

$.post gère uniquement la fonctionnalité de demande de publication pour remplacer le complexe $.ajax . La fonction de rappel peut être appelée lorsque la demande aboutit. L'exécution de fonctions en cas d'erreur n'est pas prise en charge, sinon $.ajax doit être utilisé.

$.get("test.php", { name: "John", time: "2pm" } ) La méthode $.get générera automatiquement queryString et la soumettra au serveur lors de la demande (name=John&time=2pm) ,

Les données soumises par la méthode $.post sont directement similaires à la soumission d'un formulaire, et la quantité de données soumises est supérieure à $.get.

La différence est que get et post sont une encapsulation supplémentaire d'ajax, et l'effet est exactement le même que si le type d'exécution ajax était get ou post

La raison pour laquelle get post est effectuée est de faciliter le développement, sans avoir à le faire. écrivez l'url ajax scuess et autres à chaque fois Oui,

get et post peuvent certainement résoudre les problèmes qu'ajax peut résoudre, et ajax est plus flexible.

【Recommandation de didacticiel connexe : Tutoriel vidéo AJAX

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn