/ / $ .ajax vs $ .post vs $ .get vs $ .load [dupliquer] - javascript, ajax, jquery

$ .ajax vs $ .post vs $ .get vs $ .load [dupliquer] - javascript, ajax, jquery

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 № 1

Ils 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.