如何停止正在执行的ajax刷新
当在当前页面时,ajax正常去刷新当前页面
当页面转换另一个时,又进行一个新的ajax刷新,但前面的ajax同样在执行,我想问下,有没有方法去进行判断,当页面变化
时,前一个ajax定时刷新停止,开始新的ajax刷新。
求大牛们不灵赐教。。。。谢谢
我用了timeout()去定时运行了
------解决方案--------------------你可以在
window.onblur = function () {
}
里面停止
------解决方案--------------------当页面转换另一个时
不知道你是怎么转换的?在转换的代码里去停止
------解决方案--------------------每个ajax请求时,服务器返回一个“时间”(例如:time=现在时间),旧ajax的判断刷新的时间小于新ajax已经返回的时间,那么就不刷新。