Здравствуйте. Подскажите, пожалуйста способ информирования на странице при большой обработки информации. Есть база с id товарами. Первым запросом я получаю массив нужных id, а во втором, через for, перебираю id и отсылаю его на сервер который по api уже запрашивает данные товара и обрабатывает. Вместе с тем отдаёт, после обработки, например, название товара которое я вывожу в span. Камень преткновения асинхронность так как сервис разрешает делать только 3 запроса в секунду. Я так понимаю нужно использовать promise c await. Что выдал поиск, то у меня почему-то не работает. Он не выводит отданное имя последовательно, а отдаёт пачками. Не понятно чего он там ждёт. Примерный мой алгоритм (допускаю, что крив)
$ajax({
data: {ids},
onsuccess: function( res ) {
request(res.lists, res.count);
}
})
function request(res, count){
for (let i = 0; i < res.length; i++) {
$ajax({
data: {res[i]},
onsuccess: function(ret) {
document.getElementById("title").innerHTML = ...
}
})
}
}
Я бы проще сервер на сокете запустил, но увы нет возможности.