У меня есть следующий код:
for (i=1;i<=pages;i++) {
$('#procout').append(Processing Page#"+i+"<br />");
$.ajax({
url: 'processor.php',
data: {storen: perpage, pagen : i},
success: function(data) {
$('#procout').append(data+"<br />");
}
});
}
Что я пытаюсь сделать, это заставить скрипт ждать ответа Ajax после каждого цикла.Вместо этого он выводит строки «Обработка страниц» вместе и ответы Ajax от каждого запуска в порядке, в котором отвечает сервер (не в порядке).Я попытался установить для параметра async значение false, но это просто заставляет JS ждать, пока все шесть запросов не будут выполнены, а затем выводить все из всех запусков вместе.
Примечание: значения страниц, perpage и pagenне имеют отношения к вопросу.