Papa_kfc
@Papa_kfc

Как выполнять AJAX запрос с задержкой?

Работаю с API Vkontakte. Необходимо отправлять запросы vk и получать ответ. Всё это делаю в цикле. Однако, так как существует ограничение на количество запросов в секунду, на некоторые запросы приходит ошибка " Слишком большое количество запросов". Процесс периодичен, так как всё это происходит в цикле. Как реализовать отправку запроса каждые 0,3 секунды.
  • Вопрос задан
  • 3082 просмотра
Решения вопроса 1
Deonisius
@Deonisius
Родился в 11110110111 году, 11000 января.
Сценарий с ajax-запросом запаковываем в функцию. После каждого успешного завершения запроса, запускаем setTimeout (не setInterval !) и вызываем нашу функцию повторно через N секунд.

function myAjax() {
    $.ajax({
        /* прочие опции*/
        ,
        success: function() {
            setTimeout(myAjax, 5000);
        }
    });
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
bootd
@bootd
Гугли и ты откроешь врата знаний!
setInterval - Нет?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы