jQuery可以在不同的环境中使用IE,但只有一个IE不能?
我有一个带有IE11的VDI开发环境(Wamp)。我使用PHP和jQuery(jQuery2.1.3.min.js/Fixedheader.js/Table2Excel.js)在这个环境中开发了一个屏幕。一切正常 现在它安装在另一个环境developmentserver()上。稍后,它将安装在验收服务器和生产服务器上 当我使用IE从客户端笔记本电脑运行同一报告时,控制台中出现以下错误:jQuery可以在不同的环境中使用IE,但只有一个IE不能?,jquery,internet-explorer,Jquery,Internet Explorer,我有一个带有IE11的VDI开发环境(Wamp)。我使用PHP和jQuery(jQuery2.1.3.min.js/Fixedheader.js/Table2Excel.js)在这个环境中开发了一个屏幕。一切正常 现在它安装在另一个环境developmentserver()上。稍后,它将安装在验收服务器和生产服务器上 当我使用IE从客户端笔记本电脑运行同一报告时,控制台中出现以下错误: 此对象不支持addEventListener属性或方法 未定义jQuery(fixedheader.min.
- 此对象不支持addEventListener属性或方法
- 未定义jQuery(fixedheader.min.js)
- 未定义jQuery(table2excel.min.js)
- 属性$null的值或未定义且无FunctionObject
还剩下什么?在一个环境中IE没有加载jQuery,而在另一个环境中它工作正常,原因是什么?如果不是IE的Internet选项,它还能是什么?检查脚本的顺序;这可能会导致控制台错误触发
确保jQuery在fixedheader.min.js和table2excel.min.js之前加载-如果尚未加载脚本,请尝试将这些脚本的加载推迟到页脚。您也可以尝试从2.1.3更新jQuery。我发现了这个问题,但问题是我不理解它 我已经检查了F12-开发工具。我看到浏览器documentmodus设置为7(默认)。我想这意味着使用/模仿IE7。我不明白这是谁干的,是谁干的? 我在stackoverflow上找到了这一行,并添加了这一行: