в вызовах .ajax async: true предполагается по умолчанию?

-3

Некоторые из кода, который я видел, указывают async:true и другой код async:false. Если я вообще не объявляю async, по умолчанию он имеет значение true, поэтому аякс-вызовы по умолчанию асинхронны?

  • 7
    почему бы не проверить руководство сначала, мне потребовалось 2 секунды, чтобы погуглить это
  • 7
    Вы понимаете, что означает A в AJAX?
Показать ещё 2 комментария
Теги:

5 ответов

19
Лучший ответ

Глядя на документацию jQuery.ajax (цитата):

По умолчанию все запросы отправляются асинхронно (т.е. для этого установлено значение true по умолчанию). Если тебе надо синхронных запросов, установите этот параметр до false.

4

Из руководства:

По умолчанию: true

http://api.jquery.com/jQuery.ajax/

2

Угу. Ajax-вызовы асинхронны по своей природе и по умолчанию имеют значение true.

2

асинхронной

По умолчанию: true

По умолчанию все запросы отправляются асинхронно (т.е. true по умолчанию). Если тебе надо синхронных запросов, установите этот параметр к ложному. Междоменные запросы и dataType: запросы "jsonp" не поддержка синхронной работы. Заметка что синхронные запросы могут временно заблокировать браузер, отключение любых действий, в то время как запрос активен.

1

Запросы async:true по умолчанию , но, если вы вызываете ajaxSetup таким образом...

$.ajaxSetup({
  async: false
});

... в любое время перед вызовом $.ajax без указания опции async будет использоваться конфигурация async, указанная в ajaxSetup. С помощью приведенного выше кода установки запрос будет синхронным.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню