我的表未填充。我可以看到,它是獲得正確的JSON從ajax json填充數據表
JSON數據接收是這樣的:
[
{
"id": "1",
"name": "FooBar",
"predicted": "0",
"points": "1",
"section_id": "1",
"detail_alias": ""
...
},
...
]
HTML
<table id="example"></table>
JS
$('#example').dataTable({
"ajaxSource": "rest/index.php?m=foo",
"columns": [
{ "data": "id" },
{ "data": "name" },
{ "data": "detail_alias" },
{ "data": "points" }
]
});
所有我看到的我的瀏覽器是:
它顯示「正在加載...」,當網絡選項卡顯示該呼叫具有正確的數據200響應。
爲什麼不填充表?
https:// datatables。net/examples/data_sources/ajax.html - 你還看過文檔嗎?它看起來**非常**不同於你的例子。據此,至少可以說,你的數據結構是錯誤的。 – NoobishPro
是的,雖然這個文檔更符合我的需求:https://datatables.net/reference/option/columns.data#Examples(你可以命名列以匹配數據) – smerny
我明白了。嗯,這是尷尬。我只有有限的數據表經驗,碰巧熟悉我鏈接的文檔。但是,我從來沒有見過你之前鏈接過的文檔,所以在這種情況下,我想我沒有什麼需要補充的,對不起! – NoobishPro