Мне требуется реализовать функцию, которая через определенные промежутки времени опрашивает url (обязательно нужна очередь ajax-запросов), до тех пор, пока не кончится число попыток, либо не будет возвращен корректный ответ.
Вот так я себе представляю работу с функцией:
GetTask('somtask_id', {repeat: 2, delay: 500})
.done(function(task){ console.log('Задача готова'); })
.fail(function(){ console.log('Я исчерпал попытки, хозяин'); });
Для реализации очереди я использую
$.ajaxQueue. Несмотря на то, что я вообще плохо понимаю, как работать с очередями в jQuery, я написал
следующий код.
Проблема в том, что у меня никогда не выводится "Я исчерпал попытки, хозяин", а я в упор не понимаю, как это сделать.
Спасибо за внимание, надеюсь, что натолкнете на мысль.