【发布时间】:2014-04-15 11:25:37
【问题描述】:
来自服务器的响应是:
{"aaData":[["01/02/1980","02/02/1980","Text1","321"],["01/02/1990","02/02/1990 ","Text2","404"],["01/02/2000","02/02/2000","Text3","515"]]}
我的 HTML 是:
<table id="tblMyDataTable">
<thead>
<tr role="row">
<th>Date1</th>
<th>Date2</th>
<th>Text</th>
<th>Number</th>
</tr>
</thead>
<tbody></tbody>
</table>
而且,我的 javascript 是:
$('#tblMyDatTable').dataTable();
我将上述响应放入 dataTable 中,如下所示:
$('#tblMyDatTable').dataTable().fnAddData(data);
并在此帖子的标题中收到错误消息。
我在另一篇 SO 帖子中尝试将 aoColumns 作为 mData 和 mDataProp,与上述相同的错误。 (而且,当 DataTables 文档示例显示不存在时,仍然不明白为什么需要,只需将服务器响应提供给 fnAddData。
【问题讨论】:
-
fwiw,正在关注这个数据格式的例子:datatables.net/release-datatables/examples/data_sources/…,这里有 fnAddData 例子:datatables.net/api
-
Sheeeeeeesh 更改 $('#tblMyDatTable').dataTable().fnAddData(data);到 $('#tblMyDatTable').dataTable().fnAddData(data.aaData);它有效。
标签: datatables