我在停止JS计时工作时遇到了问题。我的代码是:
var timerID = setInterval(function() {
$.ajax({
url: urltocall,
data: parameters,
dataType: "json",
success: function (data) {
if (data=='go' && checkShow =='0') {
DO SOME ACTIONS
}
},
error: function(){
console.log('Error on timeSession.js ajax call');
}
});
}, interval * 1000);
此代码包含在我的header.php中,因此它在网站打开时执行:)
添加:正如我写的那样,这个JS文件包含在我的header.php中,因此它包含在我网站的每个页面中。当函数从ajax调用获取GO值时,站点被重定向到另一个页面(感谢location.href = XXXX;)但是由于header.php,setinterval在加载新页面后重新启动。
更改页面后如何阻止?