#javascript #jquery #ajax
#javascript #jquery #ajax
Вопрос:
Кажется, что они просто похожи, и я действительно смущен, когда выполнять метод $.ajax() или метод $.get() или метод $.post() в jQuery AJAX. Меня очень смущает использование $.ajax(), поэтому я просто использую $.post() всегда.
Комментарии:
1. $.post и $.get — это сокращенный способ использования $.ajax для запросов POST и GET, поэтому особой разницы нет. $.ajax обычно лучше использовать, если вам требуется большая глубина настройки по сравнению с вашим ajax-запросом
2.
$.ajax
когда вы хотите больше контролировать запрос (например, параметры),.get
когда вам просто нужноGET
и.post
когда вам нужно просто опубликовать..get
и.post
просто$.ajax
имеют определенное значение для определенных параметров.3. Вы можете прочитать больше об ajax-запросах здесь api.jquery.com/category/ajax
4. Спасибо @Sudhir 🙂 это избавило меня от большой путаницы.
5. Спасибо @PatrickEvans за подробное описание.
Ответ №1:
Все они одинаковы, они асинхронны. $.get()
и $.post()
являются сокращенными версиями $.ajax()
. Эти сокращенные версии не требуют никакой спецификации метода. Но при использовании $.ajax()
мы должны указать метод вызова, post или get.
Комментарии:
1. @asprin да, я слаб в грамматике 🙂 Спасибо.