日期:2014-05-17  浏览次数:20419 次

如何停止正在执行的ajax刷新
当在当前页面时,ajax正常去刷新当前页面

当页面转换另一个时,又进行一个新的ajax刷新,但前面的ajax同样在执行,我想问下,有没有方法去进行判断,当页面变化

时,前一个ajax定时刷新停止,开始新的ajax刷新。


求大牛们不灵赐教。。。。谢谢  

我用了timeout()去定时运行了

------解决方案--------------------
你可以在
window.onblur = function () { 

}

里面停止
------解决方案--------------------
当页面转换另一个时

不知道你是怎么转换的?在转换的代码里去停止
------解决方案--------------------
每个ajax请求时,服务器返回一个“时间”(例如:time=现在时间),旧ajax的判断刷新的时间小于新ajax已经返回的时间,那么就不刷新。