我已经构建了一个应用程序(掌声),但在IE 8 + 9中使用CORS时遇到了麻烦(booo)。
我正在使用jQuery插件提供iecors支持(https://github.com/jaubourg/ajaxHooks/edit/master/src/xdr.js)。加载时,脚本似乎可以正常工作。但是,在进入应用程序时,脚本似乎似乎不会修改$ .ajaxTransport。它不起作用。如果我刷新页面,脚本可以正常工作,生活也很好。奇怪的是,如果IE打开开发者控制台,它总是有效。
脚本在jQuery之后和我自己的任何脚本之前立即加载。
这听起来像时间,但我真的不确定为什么我不能让它工作。
答案 0 :(得分:0)
问题是由console.log()
引起的。为了测试插件,代码中充满了console.log()
s。当开发人员工具处于打开状态时console
位于窗口中。如果没有,它会抛出错误并导致脚本失败。
这需要几个小时才能搞清楚。感谢这个答案https://stackoverflow.com/a/1701767/874927。