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

时间:2013-05-16 10:39:51

标签: jquery ajax internet-explorer cors

我已经构建了一个应用程序(掌声),但在IE 8 + 9中使用CORS时遇到了麻烦(booo)。

我正在使用jQuery插件提供iecors支持(https://github.com/jaubourg/ajaxHooks/edit/master/src/xdr.js)。加载时,脚本似乎可以正常工作。但是,在进入应用程序时,脚本似乎似乎不会修改$ .ajaxTransport。它不起作用。如果我刷新页面,脚本可以正常工作,生活也很好。奇怪的是,如果IE打开开发者控制台,它总是有效。

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

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

1 个答案:

答案 0 :(得分:0)

问题是由console.log()引起的。为了测试插件,代码中充满了console.log() s。当开发人员工具处于打开状态时console位于窗口中。如果没有,它会抛出错误并导致脚本失败。

这需要几个小时才能搞清楚。感谢这个答案https://stackoverflow.com/a/1701767/874927