Я ищу, чтобы повторить эту функцию каждые пять секунд:Автоматическое повторение функции AJAX не работает
function check_votes(id) {
$.ajax({
type: 'POST',
url: 'check_votes.php',
data: 'checkvotes='+id,
timeout: 0,
success: function(data) {
window.setTimeout(check_votes(id), 5000);
$('.vote_count_'+id).show();
$('.vote_count_'+id).html("("+data+" votes so far)");
}
});
return false;
};
Почему не эта линия сделать трюк:
window.setTimeout(check_votes(id), 5000);
В самом деле он ломает его, так что мне нужно использовать следующую строку:
window.setTimeout(check_votes, 5000);
но это позволяет скрипт для запуска на начальном этапе, но я не автоматически повторять.