【发布时间】:2017-07-08 06:41:52
【问题描述】:
我有以下数据表。对于行的选择,一切正常。说 10 行、20 行和 50 行。当显示所有行时,我收到以下错误消息“ DataTables 警告:表 id=dashboardGrid - 无效的 JSON 响应。有关此错误的更多信息,请参阅http://datatables.net/tn/1"。
我的代码如下。
var oTable = $('#dashboardGrid').dataTable({
"order": [[ 1, "asc" ]],
"aoColumnDefs": [ { "bSortable": false, "aTargets": [ 0,1 ] }],
"processing": true,
"serverSide": true,
"paging": false,
"ajax": {
"url": "getReport.php",
"type": "POST",
"data": function(d) {
d.vID = $("#vehicleID").val()
d.startDateTime = startDateTimeFinal
d.endDateTime = endDateTimeFinal
}
},
dom: 'Bfrtip',
lengthMenu: [
[ 10, 25, 50, -1 ],
[ '10 rows', '25 rows', '50 rows', 'Show all' ]
],
buttons: [
'pageLength', 'copy', 'csv', 'excel', 'pdf', 'print',
{
extend: 'pdf',
title: 'Vehicle ID:'+$("#vehicleID").val()+'\nDate Start:',
text: 'Pdf',
orientation: 'landscape',
pageSize: 'A4',
exportOptions: {
columns: [ 0, 1, 2, 3, 5 ]
},
customize: function ( doc ) {
doc.content[1].table.widths = [
'5%',
'30%',
'30%',
'10%',
'10%'
]
}
}
]
});
我尝试使用 paging:false 进行编辑也一样。
【问题讨论】:
-
使用jsonlint.com检查返回的有效JSON数据
-
@AmitKB 如何检查是否必须安装