我有JavaScript,每2.5秒刷新部分通过JS请求的轨道生成视图,以更新简单的进度栏。用户离开页面后,定时Ajax进程继续
function refreshPage(){
$.ajax({
type:"GET",
dataType:"script"
})
}
setInterval(function(){
refreshPage();
}, 2500);
出于某种原因,即使在用户离开页面后,这种情况仍然存在。这在发展和生产中都会发生。停止它的唯一方法是让用户转到其他页面并使用F5进行刷新。
这可能是简单的我很想念。我是否需要某种“进度条完成,停止发送JS请求”的方法?
这不应该发生。加载新页面时,所有脚本都应该停止。 – Barmar
听起来不错,但它正在发生。 Rails可能会做一些奇怪的事情? – Chakron
Rails无法改变浏览器的工作方式。 – Barmar