DataTables:未捕获的TypeError:无法读取未定义的属性"默认值"

Rya*_*ohn 47 javascript datatables twitter-bootstrap

使用DataTables 的Bootstrap集成时,我在控制台中看到以下错误:

Uncaught TypeError: Cannot read property 'defaults' of undefined (dataTables.bootstrap.js:20)

这会导致分页控件上没有样式.

我可以看到在工厂初始化时,需要运行以下代码:

factory( jQuery, jQuery.fn.dataTable );
Run Code Online (Sandbox Code Playgroud)

然而,jQuery.fn.dataTable正在回归undefined.

Rya*_*ohn 163

问题是dataTable在您调用此方法时未定义.

确保.js以正确的顺序加载文件:

<script src="/Scripts/jquery.dataTables.js"></script>
<script src="/Scripts/dataTables.bootstrap.js"></script>
Run Code Online (Sandbox Code Playgroud)

  • 我发现我已经按正确的顺序加载了我的文件,但仍然得到错误和dataTables无法正常工作.请帮忙. (10认同)
  • jQuery是我在我的应用程序中加载的第一件事,我仍然得到它. (2认同)
  • 您可能没有加载按钮base js和按钮bs js文件 (2认同)