Javascript Datatables无法读取属性';fGetData';未定义的
我在项目中使用jQuery数据表,现在一切都很好。但我的浏览器控制台中的错误低于警告,我不知道这个错误为什么会出现。但它并没有停止任何功能Javascript Datatables无法读取属性';fGetData';未定义的,javascript,jquery,datatables,jquery-datatables,Javascript,Jquery,Datatables,Jquery Datatables,我在项目中使用jQuery数据表,现在一切都很好。但我的浏览器控制台中的错误低于警告,我不知道这个错误为什么会出现。但它并没有停止任何功能 Uncaught TypeError: Cannot read property 'fnGetData' of undefined 这是表格绘制之后出现的错误 下面是我用于数据表的参数。因此,您可以了解有关此警告错误的一些信息 var initParams = { "bDestroy": true, "autoWidth"
Uncaught TypeError: Cannot read property 'fnGetData' of undefined
这是表格绘制之后出现的错误
下面是我用于数据表的参数。因此,您可以了解有关此警告错误的一些信息
var initParams = {
"bDestroy": true,
"autoWidth": false,
"bSortClasses": true,
"iDisplayLength": 15,
"aLengthMenu": [[10, 15, 30, 50, 100, -1], [10, 15, 30, 50, 100, "All"]],
"sAjaxSource": defaultReq,
"fnServerData": function ( sSource, aoData, fnCallback, oSettings ) {
oSettings.jqXHR = $.ajax( {
"dataType": 'json',
"type": "GET",
"url": sSource,
"data": aoData,
"success": fnCallback,
"error": function (e) {
console.log(e.message);
}
});
},
"aoColumns": cols,
"aoColumnDefs": colDef
};
我正在触发一个ajax(sAjaxSource)请求以获取表数据
任何帮助都将不胜感激:)您的初始化代码是正确的。我怀疑您正在使用较新的DataTables 1.10.x库(通过存在
autoWidth
选项)
在尝试调用较新1.10.x版本DataTables的API实例上的较旧版本(1.9.x)方法时,可能会出现错误无法读取未定义的属性“fnGetData”,例如:
var data = $('#example').DataTables().fnGetData();
在1.9.x和1.10.x版本中调用fngedata()
的正确方法是
var data = $('#example').dataTable().fnGetData();
有关详细信息,请参阅。使用rows().nodes()而不是fnGetData()
像这样,
var data = $('#example').DataTables().rows().nodes();
查看你的代码我没有发现任何问题,你能创建一个小提琴吗?