Javascript IE11使用DataTables抛出不一致的类型错误

Javascript IE11使用DataTables抛出不一致的类型错误,javascript,jquery,internet-explorer,datatables,internet-explorer-11,Javascript,Jquery,Internet Explorer,Datatables,Internet Explorer 11,所以我有一个DataTable,有时它会给出一个typeError,有时它会工作 当我进行刷新时,有时DataTable会显示为空,我会收到一个控制台错误,上面说: 对象不支持属性或方法“DataTable” 这里是错误 这是错误结果 完全是空的,唯一想到的是坏的库加载,我已经尝试了许多修复 有谁经历过这个错误 传统信息: 项目是MVC,具有角度 引发此错误的浏览器是IE11(Chrome看起来不错) 没有重复的库 函数在超时内作为回调运行 修复了此错误,适用于所有出现此错误的人: 我以为

所以我有一个DataTable,有时它会给出一个typeError,有时它会工作

当我进行刷新时,有时DataTable会显示为空,我会收到一个控制台错误,上面说:

对象不支持属性或方法“DataTable”

这里是错误

这是错误结果

完全是空的,唯一想到的是坏的库加载,我已经尝试了许多修复

有谁经历过这个错误

传统信息:

  • 项目是MVC,具有角度
  • 引发此错误的浏览器是IE11(Chrome看起来不错)
  • 没有重复的库
  • 函数在超时内作为回调运行

    • 修复了此错误,适用于所有出现此错误的人:

      我以为是IE像往常一样被延迟,加载时间太长,所以我把dataTables库放在第一个加载位置(当然是在jquery旁边),这是错误的

      我把它放在最后的位置后,一切加载,当然ie需要多一点比铬超V8引擎,但一切顺利


      我真的希望这能帮助像我一样对这个错误感到绝望和厌倦的人,干杯。

      显然,在初始化数据表时,您还没有加载数据表,但是我们如何以及何时才能知道,而不看源代码。它显示为已加载,这信息是否有误导性?整个情况看起来真的很奇怪,希望屏幕截图能帮助Hey@user2790764-你确定
      jquery.dataTables.js
      的版本是+1.10.x。。。?1.10.0引入了
      DataTable()
      构造函数。您似乎使用了3种不同版本的jQuery?:)我只是说,但我想这不是问题本身——但如果你使用低于1.7.8(据我回忆)的jQuery和dataTables,你可能会遇到问题。感谢@davidkonrad的回复,让这个bug如此奇怪的是它不一致,为什么它在chrome上工作而在IE上不工作?为什么它工作得很好,但有时会抛出这个错误?我甚至做了一个JS设置超时(CallTableFunction,10000),这是一个10秒的延迟,因此IE可以完美地加载所有内容,它仍然抛出了这个错误。我的想法完全不同:/