JS – 如何使用setInterval()清除间隔()
有没有人知道如何在下面的用例中使用setInterval()
之后setInterval()
间隔?
提前致谢!
$(document).ready(function(){ setInterval(function(){ $.ajax({ url: "test.php", success: function(result){ $("#results").append(result); } }); }, 1000); });
test.php的
$CT = date('Ymd H:i:s', time()); echo $CT;
var interval = setInterval(function() { $.ajax({ url: "test.php", success: function(result) { $("#results").append(result); } }); }, 1000); clearInterval(interval);
您需要使用clearInterval
函数
var interval = setInterval().... clearInterval(interval);
http://www.elated.com/articles/javascript-timers-with-settimeout-and-setinterval/
使用clear interval方法clearInterval();
传递你的setInterval
variables。
例如:
var refreshIntervalId = setInterval(fname, 10000); clearInterval(refreshIntervalId);
如果你打算只运行一次函数,我会build议使用Window SetTimeout()方法,因为它执行一次,在一次运行后清除间隔冗余。