Асинхронный запуск ajax-процессов
Добрый день!
Есть js-код:
===
var tm = new Array();
// определение массива
tm.forEach(function(item, i, arr) {
var dataString = '...';
$.ajax({
type: "POST",
url: "/ajax/check.php",
data: dataString,
cache: false,
success: function(result){
$("#div_id").append(resultArr);
}
});
});
===
в файле /ajax/check.php выполняются некие длительные действия и возвращается результат, который выводится на страницу.
Сейчас пока не выполнится код check.php для одного элемента массива - для другого не запускается.
Надо сделать так, чтобы для всех элементов код /ajax/check.php запускался параллельно (не ожидая завершения предыдущего) и выводился на страницу по мере получения результатов от каждого элемента.
Подозреваю, что надо смотреть в сторону http://ruspython.com/blog/asinhronnyij-javascript-proshloe-nastoyaschee-i-buduschee/
но как это прикрутить к своему коду понять не могу. Вы можете предложить и другое решение.