jQuery可以在不同的环境中使用IE,但只有一个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.

我有一个带有IE11的VDI开发环境(Wamp)。我使用PHP和jQuery(jQuery2.1.3.min.js/Fixedheader.js/Table2Excel.js)在这个环境中开发了一个屏幕。一切正常

现在它安装在另一个环境developmentserver()上。稍后,它将安装在验收服务器和生产服务器上

当我使用IE从客户端笔记本电脑运行同一报告时,控制台中出现以下错误:

  • 此对象不支持addEventListener属性或方法

  • 未定义jQuery(fixedheader.min.js)

  • 未定义jQuery(table2excel.min.js)
  • 属性$null的值或未定义且无FunctionObject
如果我使用FF从我的客户笔记本电脑运行此报告,效果很好!! 如果我在开发服务器self上运行此报告,使用IE(.)可以很好地工作。没问题

所以在我看来,这不可能是一个编码问题

我一直在比较我的客户端笔记本电脑和我的VDI IE之间的IE互联网选项。没有任何区别


还剩下什么?在一个环境中IE没有加载jQuery,而在另一个环境中它工作正常,原因是什么?如果不是IE的Internet选项,它还能是什么?

检查脚本的顺序;这可能会导致控制台错误触发


确保jQuery在fixedheader.min.js和table2excel.min.js之前加载-如果尚未加载脚本,请尝试将这些脚本的加载推迟到页脚。您也可以尝试从2.1.3更新jQuery。

我发现了这个问题,但问题是我不理解它

我已经检查了F12-开发工具。我看到浏览器documentmodus设置为7(默认)。我想这意味着使用/模仿IE7。我不明白这是谁干的,是谁干的? 我在stackoverflow上找到了这一行,并添加了这一行: