Jac*_*son 1 javascript ajax jquery
我试图运行AJAX让我们说每5秒钟然后在60秒后停止整个ajax调用,这样在我们达到60秒后每5秒就不会有任何ajax调用.
我不确定这是否可行!
我可以像这样轻松地每隔5秒运行一次ajax:
setInterval(function(){
$.ajax({url: 'PHP-PAGE.php', success: function(result){
}});
}, 5000);
Run Code Online (Sandbox Code Playgroud)
有没有办法在ajax中启动60秒倒计时并在我们达到60秒后停止整个ajax调用?
任何帮助,将不胜感激.
从您设置的间隔中捕获进程ID
var intervalID = setInterval(..., 5000)
Run Code Online (Sandbox Code Playgroud)
然后立即设置超时,该超时将在60秒内取消间隔
setTimeout(function(){clearInterval(intervalID)},60000)
Run Code Online (Sandbox Code Playgroud)