布局不再为null时出现“数据表不是函数”错误

时间:2019-04-08 15:52:01

标签: jquery html ajax asp.net-mvc

为了轻松,我一直在为页面编码时使用“布局= null”。 布局为空时,Datatable和页面作为一个整体都可以正常工作。

但是,一旦删除了null布局标签并启动了引导程序布局,数据表就不再显示此HTML错误:

  

未捕获的TypeError:$(...)。DataTable不是函数

任何帮助,不胜感激!

SELECT price, discountPrice 
FROM Prices FULL JOIN DiscountPrices 
ON Prices.ID = DiscountPrices.ID

enter image description here enter image description here enter image description here

2 个答案:

答案 0 :(得分:0)

可能是在$(document).ready()加载DOM时,CDN中的脚本尚未加载。

您可以尝试使用:

$(window).on('load', function() {
    // DataTable code here
});

另一种选择是在defer标签上使用script属性。

  

具有defer属性的脚本将阻止触发DOMContentLoaded事件,直到脚本加载并完成评估为止。 -Source

答案 1 :(得分:0)

所以我找到了答案。这很烦人! 有一个共享的布局视图文件。将样式表从视图中删除后,将它们放到共享布局视图中。一切正常!最终最终成为样式表的冲突。