我有一个JQuery代码,它使用ajax方法调用PHP文件并检查是否有任何更新。 如果没有更新,则定时器功能会启动,并且每隔5秒不断检查PHP文件是否有更新。 我已经设法使功能正常工作,但时间圈太快了。即使我已经将间隔速度更改为不同的参数,它也没有显示任何变化。 我的Jquery代码是:
function CheckCallerID(){
$.ajax({
type: 'POST',
url: "code/PHPFILE.php",
data: "",
success: function(data) {
//ajax returns Below HTML CODE
$('#caller').html(data);
if($('#newaddressdetails').html().length==0){
var timmer = setTimeout(CheckCallerID(),50000);
}else{
SaveAddress();
}
}
});
}
PHP文件返回值为True
<div id="newcustomer">Update Found</div>
PHP FILE返回值为False
<div id="newcustomer"></div>
提前谢谢。
答案 0 :(得分:6)
关闭 - 传递要调用的函数时需要省略()
:
var timmer = setTimeout(CheckCallerID,50000);
当你将()
保留在那里时,它会立即执行该功能。