2015-04-22 3 views
-1

Мне нужно написать вызов ajax, который срабатывает каждые 5 секунд. Я могу написать вызов ajax, как показано ниже. Но я не могу делать это периодически. Пожалуйста, помогите мне.Ajax call not firing периодически

var set_delay = 5000, 
click = function() { 
    $.ajax({ 
     // ... 
    }) 
    .done(function (response) { 
     alert(""); 
    }) 
    .always(function() { 
     // ... 
    }); 
}; 
click(); 
+0

проверки это [вопрос] (http://stackoverflow.com/questions/5052543/how-to-fire-ajax-request-periodically) из , вы должны попробовать google перед отправкой вопросов здесь ... – stambikk

ответ

3

Вы можете использовать ниже код:

var set_delay = 5000, 
click = function() { 
    $.ajax({ 
    }) 
    .done(function (response) { 
     alert(""); 
    }) 
    .always(function() { 
     setTimeout(click, set_delay); 
    }); 
}; 
click(); 
+0

Это решило мою проблему. :) – Test