Показать сообщение отдельно
  #1 (permalink)  
Старый 06.07.2012, 15:06
Новичок на форуме
Отправить личное сообщение для Epolypero Посмотреть профиль Найти все сообщения от Epolypero
 
Регистрация: 06.07.2012
Сообщений: 5

Очередь ajax-запросов и deferred-объекты
Мне требуется реализовать функцию, которая через определенные промежутки времени опрашивает url (обязательно нужна очередь ajax-запросов), до тех пор, пока не кончится число попыток, либо не будет возвращен корректный ответ.

Вот так я себе представляю работу с функцией:

GetTask('somtask_id', {repeat: 2, delay: 500})
    .done(function(task){ console.log('Задача готова'); })
    .fail(function(){ console.log('Я исчерпал попытки, хозяин'); });


Для реализации очереди я использую $.ajaxQueue. Несмотря на то, что я вообще плохо понимаю, как работать с очередями в jQuery, я написал следующий код.

Проблема в том, что у меня никогда не выводится "Я исчерпал попытки, хозяин", а я в упор не понимаю, как это сделать.

Спасибо за внимание, надеюсь, что натолкнете на мысль.
Ответить с цитированием