Duplication possible:
Différence entre $ .ajax () et $ .get () et $ .load ()
Ce que je cherche à accomplir est de changer ledonnées dans la page sans actualiser la page. En parcourant la documentation de jQuery, je comprends que je peux utiliser les méthodes ci-dessous. Mais je ne comprends pas quelle méthode utiliser. Ils se ressemblent tous.
Quelle est la différence entre $ .ajax vs $ .post vs $ .get vs $ .load?
J'ai lu la documentation mais je n'ai pas pu obtenir lebonne compréhension de la différence des méthodes ci-dessus. Je suis nouveau sur jQuery. Si quelqu'un peut expliquer la différence, ce serait très utile.
Merci
Réponses:
5 pour la réponse № 1Ils font ce qu'ils disent qu'ils font.
- $ .ajax est la fonction utilisée pour envoyer XMLHttpRequests
- $ .post est un wrapper POST pour $ .ajax
- $ .get est un wrapper GET pour $ .ajax
- $ .load est le même concept, mais vous permet de charger facilement le contenu dans un élément sélectionné.
4 pour la réponse № 2
$ .post et $ .get sont juste un raccourci pour utiliser $ .ajax avec un type spécifié. La même chose s'applique pour charger aussi bien.
Différence entre $ ("# id"). Load et $ .ajax?
http://api.jquery.com/jQuery.post/ - Il spécifie qu’il s’agit d’un raccourci comme dans le deuxième paragraphe:
Il s'agit d'une fonction abrégée Ajax, équivalente à:
$.ajax({ type: "POST", url: url, data: data, success: success,
dataType: dataType });
2 pour la réponse № 3
post
, get
, et load
sont tous des wrappers sténo pour la ajax
méthode:
Le $.La fonction ajax () est à la base de toutes les requêtes Ajax envoyées par jQuery. Il est souvent inutile d'appeler directement cette fonction, car plusieurs des alternatives de niveau supérieur telles que $ .get () et .load () sont disponibles et sont plus faciles à utiliser. Si des options moins communes sont nécessaires, cependant, $ .ajax () peut être utilisé avec plus de souplesse.