获取未捕获类型错误DataTable()不是函数

时间:2018-02-27 06:11:58

标签: javascript jquery jquery-ui datatables

我知道这个问题被多次询问并且在这里有很多答案,但我的问题并没有解决所提供的任何答案。问题是我在我的一个表中使用数据表,并且我已经以与datatables文档中完全相同的格式加载了我的jquery,但仍然出现此错误。

  

jquery.min.js:2未捕获TypeError:$(...)。DataTable不是函数

我已将jQuery库包含在以下格式中

我已经包含了标题:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

我已经包含了以下内容:

<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-
select/1.12.1/js/bootstrap-select.js"></script>

<script src="assets/js/bootstrap.min.js"></script>

<script type="text/javascript" 
src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js">
</script>

<script src="assets/js/custombox.min.js"></script>

<script src="assets/js/custom.js">
</script>

但是我仍然得到这个错误并且认真地我已经尝试了很多改变我的jQuery库的位置但它没有工作任何帮助将不胜感激。提前谢谢

1 个答案:

答案 0 :(得分:0)

此错误可能有多种原因。

  • 缺少 jQuery DataTables 库。

  • jQuery 库在 jQuery DataTables 之后加载。

  • 加载了多个版本的 jQuery 库。

在 jQuery DataTables 之前只包含一个 jQuery 库版本。

例如

<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js"></script>