iecors - IE 8 + 9 中 CORS 的 jQuery 插件在页面首次加载时不起作用



我已经建立了一个应用程序(掌声),但它有麻烦(嘘声)在IE 8 + 9的CORS。

我正在使用一个插件为jQuery提供iecors支持(https://github.com/jaubourg/ajaxHooks/edit/master/src/xdr.js)。该脚本似乎工作,当它加载。然而,在进入应用程序时,脚本似乎从未修改过$. ajaxtransport。这行不通。如果我刷新页面,脚本工作正常,生活很好。奇怪的是,它总是工作,如果IE打开开发人员控制台打开。

脚本在jQuery之后立即加载,在我自己的脚本之前加载。

这听起来像是时机,但我真的不确定为什么我不能让这个工作。

问题由console.log()引起。为了测试插件,代码中充斥着console.log() s。打开开发人员工具时,窗口中显示console。如果没有,则抛出错误并导致脚本失败。

这花了几个小时才弄明白。多亏了这个答案https://stackoverflow.com/a/1701767/874927

最新更新