我使用ajax代码来监视文件夹,以计算该文件夹中使用我无法访问的外部批处理复制的文件数。我有以下无限循环,工作得很好:
function loadProgWav(files){
$("#wav").load("progress_wav.php?file=<?=$row[2]?>");
}
setInterval(function(){ loadProgWav(files) }, 10000);
ajax返回给我一个格式化的字符串,其中包含该文件夹中有多少文件的消息。但是现在我需要能够在 progress_wav.php 返回 false 时停止该循环,并显示提交按钮以重定向到另一个页面代码,但不知道如何做。
我在带有Xaamp的Windows Server 2003计算机上运行该程序。
答案 0 :(得分:3)
要停止它,首先像这样创建它:
var interval = setInterval(function(){ loadProgWav(files) }, 10000);
稍后,当您想要停止它时,只需执行以下操作:
clearInterval(interval);
此方法也适用于setTimeout
,只需以相同的方式使用clearTimeout
。