我正在尝试在 setInterval 函数中调用 clearInterval,该函数正在执行一些 ajax 获取,但没有任何运气。
var nre = setInterval('checkit()',5000);
$(function() {
checkit = function(){
$.post("check.php", { login: "<?php echo $_SESSION['login'];?>" }, function( data ) {
if (data == 1) {
$('#debug').html(data);
window.clearInterval(nre);
}
});
}
});
关键是,尽管收到了积极的数据,但循环不会中断。
我读过 setInterval 函数的异步操作可能是这里的问题。有没有更好的方法来解决它?