jQuery рекурсивный опрос ajax с использованием setTimeout для управления интервалом опроса
$(document).ready(function() {
(function poll() {
setTimeout(function() {
$.ajax({
url: "/project1/api/getAllUsers",
type: "GET",
success: function(data) {
console.log("polling");
},
dataType: "json",
complete: poll,
timeout: 5000
}), 5000
});
})();
});
Это просто продолжает работать так быстро, как сервер может ответить, но я надеялся, что он будет опрашивать только каждые 5 секунд. Какие-либо предложения?
EDIT: Я должен добавить, что через 5 секунд после завершения запроса будет предпочтительнее.