У меня есть список url-адресов, отличающихся друг от друга только цифрой, подобно этому:
"http://site1.ru", "http://site2.ru", "http://site3.ru"
Мне нужно последовательно через ajax обратиться к каждому адресу и в случае получения success от первого запроса - запустить следующий ajax запрос к следующему url адресу. Я рекурсивно делаю это так (пример просто условный):
myajax();
function myajax(counter = 1) {
$.ajax({
type: 'GET',
url: 'http://site'+counter+'.ru',
success: function(response){
myajax(counter++);
}
});
}
Проблема в том, что запросы к определённым адресам зависают, и мне нужно после 30 секунд ожидания и неполучения ответа от такого запроса, выйти из этой рекурсии на error. Как сделать это малой кровью?