【问题标题】:Uncaught TypeError: undefined is not a function for datatables未捕获的类型错误:未定义不是数据表的函数
【发布时间】:2014-04-25 14:04:18
【问题描述】:

我正在使用 ASP .NET MVC4。加载 jquery 时,使用 jquery 时出现错误Undefined is not a function

在 HTML 版本中它可以正常工作,但是当它通过编译器加载时它不能正常工作。

【问题讨论】:

  • 你确定插件正在加载吗?
  • 是插件 jquery.dataTable.js 已加载
  • 可能是datatable 而不是dataTable
  • 你能链接到这个网站吗?
  • <script> 标签的加载顺序是什么?您需要确保 jQuery 在插件脚本之前。

标签: javascript jquery twitter-bootstrap datatables


【解决方案1】:

对不起,我正在回答我自己的问题,我遇到了这个问题的错误,它只是在文件加载中重新排列文件序列感谢所有给我时间解决我的问题的人

【讨论】:

  • 你能发布订单吗?
【解决方案2】:

我认为问题是构造函数DataTable(),它应该是大写的。
而不是$('#dt_inbox').dataTable() 使用$('#dt_inbox').DataTable()

【讨论】:

    【解决方案3】:

    您可能忘记将插件添加到您的捆绑包中。以下问题更详细:

    Usage of the ASP.NET MVC4 jquery/javascript bundles

    【讨论】:

    • 感谢您抽出宝贵的时间。我也尝试了捆绑方法,但没有发生任何好事。请问可以联系我吗
    【解决方案4】:

    我在同一个问题上苦苦挣扎了好几个小时。当我将代码中的 $ 更改为 jQuery 时,我的问题得到了解决。

    【讨论】:

      【解决方案5】:

      如果您使用 AMD 模式,则需要将模块名称保留为“datatables”,以免出现“Uncaught TypeError: jQuery(...).DataTable is not a function”

      以下链接很有帮助。 https://datatables.net/forums/discussion/21178/amd-definition-without-explicit-module-name

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-03-14
        • 2014-12-13
        • 2014-05-25
        相关资源
        最近更新 更多