当页面卸载时,我的syn / asyn XMLHttpRequest(IE)会发生什么,但请求仍然在路上?
绑定到$(window).unload并为我的请求对象调用.abort()方法是否有意义?
问题在于,在某些情况下,页面加载和卸载速度非常快,在某些情况下,好的旧IE 6会冻结至少3分钟。
丹尼尔
答案 0 :(得分:0)
IE中存在一个已知错误,当您离开页面时,飞行XHR请求未正确清理。解决方法是设置一个“卸载”事件处理程序,用于中止任何正在进行的请求。
一些相关的评论:
答案 1 :(得分:0)
我不知道其他浏览器,但在IE中你不能在window.unload中制作异步$ .post。
在$ .ajax()/ $。帖子中将async param设置为false,它会起作用。