3 回答

TA貢獻1111條經驗 獲得超0個贊
初始化數據表的更好方法是使用此處顯示的示例:
https://www.datatables.net/examples/ajax/objects.html
讓您的 Ajax 鏈接以 Ajax 選項卡中顯示的格式回顯數據,然后設置您的 JavaScript 和 HTML,如它們各自的選項卡中所示。如果您有一個從數據庫返回對象數組的查詢,您可以像這樣回顯您的響應:
$jsonEncoded = '{"data": ' . json_encode($result) . '}';
echo $jsonEncoded;

TA貢獻1946條經驗 獲得超4個贊
終于解決了
在'$('tbody').html(html);這一行之后:
$('#myTable').DataTable({
"columnDefs": [
{ "searchable": true, "targets": 0 }],
});

TA貢獻1802條經驗 獲得超5個贊
您在使用 DataTables 插件 ( https://datatables.net/ ) 嗎?
如果是,我認為您不會調用數據表函數。這就是您無法搜索和分頁標簽的原因。
以下代碼使用 JQuery
//myTable is your table id
$(document).ready( function () {
$('#myTable').DataTable();
} );
編輯:根據您的編輯,當數據表為您完成時,您正在嘗試重寫選項卡。您只需要獲取 json(使用 ajax 查詢)并設置列:
$('#myTable').DataTable(
{ serverSide: true,
"ajax":
{ url:"product_fetchmulti.php",
method:"POST",
dataType:"json",
},
"columns":
[
{"data" : "product_id"}
{"data" : "product_name"}
....
]
});
});
添加回答
舉報