Я использую следующий AJAX-запрос для получения количества страниц, заголовки которых у меня есть в массиве с именем pages
. Каждый ответ помещается в отдельный элемент div, и я хочу присвоить каждому из этих элементов div идентификатор, идентичный заголовку страницы.
Конечно, к тому времени, когда мои запросы вернутся, [i]
достигнет pages.length
, и все мои имена div undefined
.
for ( i = 0; i < pages.length; i++ ) {
$.ajax({
//async:false makes it work but it slows things down too much
url: 'ajax_' + pages[i],
success: function(data) {
$('<div id="' + pages[i] + '">' + data + '</div>').appendTo('div.content');
}
});
}
Как мне получить хороший шаг между запрашивающей и отвечающей переменными?
Спасибо!
NB Я бы предпочел оставить его асинхронным (т.е. не использовать async:false
).