js页面用定时任务通过AJAX获取后台数据,但是从这个页面跳转到其余页面后,定时任务仍然在定时请求后台
js页面用定时任务通过AJAX获取后台数据,但是从这个页面跳转到其他页面后,定时任务仍然在定时请求后台
setInterval(function(){
//ajax 请求后台数据
},1000);
这个是A页面的定时器
然后我在A页面通过其他请求跳转到其他页面之后
后台发现A页面的定时器的那个请求仍然在执行
为什么会出现这种情况呢?
怎么能让我跳转到其他页面之后定时任务不执行呢?
------解决方案--------------------
跳转了a页面的计时器会被清除掉,不会继续运行,自己检查代码,是不是跳转到的代码也存在计时器或者别的用户访问了a页面
------解决方案--------------------
触发跳转的时候清除计时器
setInterval(function(){
//ajax 请求后台数据
},1000);
这个是A页面的定时器
然后我在A页面通过其他请求跳转到其他页面之后
后台发现A页面的定时器的那个请求仍然在执行
为什么会出现这种情况呢?
怎么能让我跳转到其他页面之后定时任务不执行呢?
------解决方案--------------------
跳转了a页面的计时器会被清除掉,不会继续运行,自己检查代码,是不是跳转到的代码也存在计时器或者别的用户访问了a页面
------解决方案--------------------
触发跳转的时候清除计时器