Показать сообщение отдельно
  #2 (permalink)  
Старый 13.12.2013, 20:16
Интересующийся
Отправить личное сообщение для AkidSe Посмотреть профиль Найти все сообщения от AkidSe
 
Регистрация: 10.12.2013
Сообщений: 19

Все сам решил. Перед новым ajax - запросом просто закрываю все другие:
$.xhrPool = [];
$.xhrPool.abortAll = function() {
    $(this).each(function(idx, jqXHR) {
        jqXHR.abort();
    });
    $.xhrPool.length = 0
};

$.ajaxSetup({
    beforeSend: function(jqXHR) {
        $.xhrPool.push(jqXHR);
    },
    complete: function(jqXHR) {
        var index = $.xhrPool.indexOf(jqXHR);
        if (index > -1) {
            $.xhrPool.splice(index, 1);
        }
    }
});

//потом вызываю так функцию
$.xhrPool.abortAll();
Ответить с цитированием