Когда выполнять $.ajax или $.get или $.post в jQuery AJAX

#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 да, я слаб в грамматике 🙂 Спасибо.