symfony2无法读取属性';fnIsDatatable';未定义的

symfony2无法读取属性';fnIsDatatable';未定义的,symfony,datatables,Symfony,Datatables,我很绝望,因为我在网上找不到任何解决问题的方法 我使用easytabs,在每个选项卡上都有一个具有不同ID的不同数据表。在页面加载时,我必须检查数据表是否仍然存在 在本地主机上,一切正常,但当我将其推送到服务器上时,会收到以下错误消息: 未捕获的TypeError:无法读取未定义的属性“fnIsDataTable” 我的代码: if ($.fn.dataTable.fnIsDataTable('#table-history')) { $('#table-history').DataTa

我很绝望,因为我在网上找不到任何解决问题的方法

我使用easytabs,在每个选项卡上都有一个具有不同ID的不同数据表。在页面加载时,我必须检查数据表是否仍然存在

在本地主机上,一切正常,但当我将其推送到服务器上时,会收到以下错误消息:

未捕获的TypeError:无法读取未定义的属性“fnIsDataTable”

我的代码:

if ($.fn.dataTable.fnIsDataTable('#table-history')) {
    $('#table-history').DataTable().destroy();
}
我无法解释它为什么在localhost上工作,任何建议,如“必须在datatable js文件之前加载jquery”都不能解决这个问题


我希望您对此有任何建议或经验。

希望这对您有所帮助

正如@Elilell所说,您正在尝试的是:在创建datatable之前尝试销毁它
试着用我的函数替换你的函数

if ($.fn.dataTable.fnIsDataTable('#table-history')) {
  var table = $('#table-history').DataTable();
  if(table){
      table.destroy();
  }
}