我有JavaScript,每2.5秒刷新部分通過JS請求的軌道生成視圖,以更新簡單的進度欄。用戶離開頁面後,定時Ajax進程繼續
function refreshPage(){
$.ajax({
type:"GET",
dataType:"script"
})
}
setInterval(function(){
refreshPage();
}, 2500);
出於某種原因,即使在用戶離開頁面後,這種情況仍然存在。這在發展和生產中都會發生。停止它的唯一方法是讓用戶轉到其他頁面並使用F5進行刷新。
這可能是簡單的我很想念。我是否需要某種「進度條完成,停止發送JS請求」的方法?
這不應該發生。加載新頁面時,所有腳本都應該停止。 – Barmar
聽起來不錯,但它正在發生。 Rails可能會做一些奇怪的事情? – Chakron
Rails無法改變瀏覽器的工作方式。 – Barmar