У меня есть вызов jQuery ajax в цикле.Однако я не хочу, чтобы эти ajax-вызовы выполнялись одновременно, мне нужно завершить первый ajax-вызов, прежде чем перейти к следующему.
for (var i = 0; i < options.length; i++) {
jQuery.ajax({
url: "ajax_file.php",
data: //some data based on DOM tree
success: function(data){
//some DOM manipulation
}
});
}
Я хочу, чтобы цикл продолжал выполняться только после манипулирования DOM вУСПЕХ выполнен (потому что вызов ajax зависит от дерева DOM).Теоретически я знаю, что мог бы установить для вызова ajax значение async: false, но это не рекомендуется, поскольку это может привести к зависанию браузера.