我在使用JavaScript和Java。使用jQuery DataTables时,我在数据表中添加"bServerSide": true
时会出错。
TypeError:g为null
... ATA a.fnServerData.call(J,a.sAjaxSource,h.map(B,功能(A,B){返回{名称:B,... VALU
jquery .... min.js(第33行)
TypeError:c未定义
添加"sAjaxSource"
后,又出现了另一个错误:
我[n]未定义
jQuery代码如下。
table2 = $('#table2').dataTable(
{
"info": false,
"bLengthChange": false,
"bFilter": true,
"bServerSide" : true,
"oLanguage": {"sSearch": ""},
responsive: true,
"paging": false,
"sAjaxSource" : basePath+'/secure/bartender/list.json',
"aoColumns" : [
{
"mData" : "srNo",
"bVisible":true
},
{
"mData" : "craftBeerName",
"bVisible":true
},
{
"mData" : "tapStatus",
"bVisible":true
},
{
"mData" : "action",
"bSortable":false
}
],
"fnServerData" : function(sSource, aoData, fnCallback) {
$.ajax({
"dataType" : 'json',
"type" : "GET",
"url" : sSource,
"data" : aoData,
"success" : fnCallback
});
},
"sPaginationType" : "full_numbers"
// "iDisplayLength": 2
});
为什么会这样?
答案 0 :(得分:0)
"paging": false
后您的逗号丢失。
另外,请确保<th></th>
/ <thead>
部分中的列<tfoot>
与您的数据中的列数相同,您已使用{定义了4
列{1}}。