【发布时间】:2014-02-02 21:51:59
【问题描述】:
我不知道如何停止我的 setinterval 代码。我在 stackoverflow 上看过其他帖子,但没有任何效果。
$(document).ready(function() {
var content = tinyMCE.getContent('content').value;
});
var myinterval = setInterval(function() {
$.get("status.php?id=<?php echo $id; ?>",function(data){
val = content.value;
if (val != data) {
$.pnotify({
title: 'Regular Notice',
text: 'Check me out! I\'m a notice.'
});
clear();
}
});
}, 1000 * 2 * 1);
function clear(){
clearInterval(myinterval);
}
【问题讨论】:
-
setInterval()返回一个 ID,您应该使用该 ID 清除间隔。 -
为什么这被否决了?
-
在这种情况下,无论如何我都不会使用设置间隔,当来自 $.get 的 ajax 调用完成时,我会使用 setTimeout,以确保在开始下一个调用之前完成上一个调用!
标签: javascript jquery setinterval