我期待重复此功能每五秒钟:自动重复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);
但是,它允许脚本初始运行,但我没有自动重复。