如果我们有这样的代码:
window.location = 'http://example.net';
$.ajax({...});
是否有机会发送ajax代码?或者没有机会,ajax请求将被执行? 谢谢
答案 0 :(得分:2)
当location
属性被更改时,用户代理开始卸载当前文档以准备加载新文档。只有注册到document
或window
beforeunload
或unload
事件的代码才会执行。
答案 1 :(得分:2)
浏览器将尝试在window.location之后执行代码,直到页面转到下一个web地址,因此将执行的代码行数取决于浏览器的速度
请参阅What happens to code after a javascript redirect (setting window.location.href)?
答案 2 :(得分:-2)
没有。在获得重定向命令后,js不会执行任何代码行。