У меня есть веб-приложение, которое выполняет тонну $.post()
запросов.Сервер должен получать их в том порядке, в котором они были созданы.Чтобы гарантировать это, я сначала подумал, что создам собственную очередь, которая удаляла очередь из очереди и запускала следующий вызов Ajax после завершения предыдущего.
Затем я увидел, что есть опция async:false
, которую можно использовать с$.ajax()
.
Я изменил все свои запросы на использование $.ajax({ async: false, ... })
, но когда я отслеживаю их в Firebug, запросы не отправляются один за другим, каждый следующий запрос срабатывает после последнегополучил ответ.
Что тогда должен делать async
?Как я могу передать свой Ajax так, чтобы он выполнялся за один раз, а следующий запускается, когда последний завершил (получил ответ)?