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(); 传递你的setIntervalvariables。

例如:

 var refreshIntervalId = setInterval(fname, 10000); clearInterval(refreshIntervalId); 

如果你打算只运行一次函数,我会build议使用Window SetTimeout()方法,因为它执行一次,在一次运行后清除间隔冗余。