未捕获的TypeError:undefined不是数据表的函数

时间:2014-04-25 14:04:18

标签: javascript jquery twitter-bootstrap datatables

我在ASP .NET MVC4中工作。加载jquery后,我使用jquery得到错误Undefined is not a functionenter image description here

在HTML版本中,它的工作正常,但是当它通过编译器加载时,它无法正常工作。

5 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

您可能忘了将插件添加到捆绑包中。以下问题详细介绍:

Usage of the ASP.NET MVC4 jquery/javascript bundles

答案 3 :(得分:0)

我在几个小时内遇到了同样的问题。当我在代码中将$更改为jQuery时,我的问题得到了解决。

答案 4 :(得分:0)

如果您使用的是AMD模式,则需要将模块名称保留为" datatables"所以你没有得到" Uncaught TypeError:jQuery(...)。DataTable不是一个函数"

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