Показать сообщение отдельно
  #1 (permalink)  
Старый 24.09.2014, 17:25
Профессор
Отправить личное сообщение для Dimaz Посмотреть профиль Найти все сообщения от Dimaz
 
Регистрация: 25.12.2009
Сообщений: 222

Как остановить все активные ajax-запросы?
После создания каждого нового запроса, объект XHR сохраняется в массив. Затем я пытаюсь остановить все активные запросы с помощью функции:
btn.addEventListener('click',function(){
var len = arr_xhr.length;
for(var i = 0; i<len; i++){
if(arr_xhr[i].status != 200) return;
arr_xhr[i].abort();
}
});

Проблема в том, что функция срабатывает только один раз. Т.е., если потом добавить еще несколько загрузок, функция отказывается их останавливать.
Ответить с цитированием