$(document).ready(function() {
$('#example').DataTable({
"processing": true,
"serverSide": true,
"ajax": "../server_side/scripts/server_processing.php"
});
});
,但它不是我的項目工作,並給出了錯誤:
DataTables warning: ********** Requested unknown parameter '0' for row 0. For more information about this error, please see http://datatables.net/tn/4
,但是當我指定列 jQuery中,如:
$(document).ready(function() {
$('#example').DataTable({
"processing": true,
"serverSide": true,
"ajax": "../server_side/scripts/server_processing.php",
"columns": [
{ "data": "id"},
{ "data": "item" },
{ "data": "name" }
],
});
});
然後它完美的工作,那麼這裏有什麼問題,爲什麼我不能在沒有指定列的情況下使用它?
Ajax響應:
{
"draw": 1,
"recordsTotal": 57,
"recordsFiltered": 57,
"data": [
[
1,
"item1",
"name1"
],
[
2,
"item2",
"name2"
]
]
}
你能發佈你的json響應從服務器processing.php?通常這發生在相應的鍵(0)的值爲空或未定義時。 –
添加的信息 –
如果這真的是AJAX響應,也可以將數字包括在引號中,即「2」,「不是2」...... – davidkonrad