AJAX .post асинхронный

Что именно делает следующее:

$.ajax({
     type: "POST",
     async: false,

vs

$.ajax({
    type: "POST",
    async: true,

В смысле в чем разница в поведении?


person Nate Pet    schedule 29.05.2012    source источник
comment
Вы можете найти ответ на свой вопрос по этой ссылке: stackoverflow.com/questions/1478295/   -  person Farhad Misirli    schedule 20.05.2019


Ответы (2)


С сайта jQuery:

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

Вот и все. Если вам нужна помощь по конкретной проблеме, дайте мне знать.

person woz    schedule 29.05.2012

Асинхронный вызов не «ломает» выполнение кода javascript. Нужна функция обратного вызова при возврате запроса с сервера доставки. Это более сложно для разработки и требует большего контроля над вашими функциями.

person Jones    schedule 29.05.2012