【发布时间】:2014-07-22 07:57:41
【问题描述】:
我有一个最初由 JSON 数组填充的 DataTables 表(使用 ASP.NET 直接写入 HTML)。现在我想用 Ajax 刷新这些数据,但根本不会添加数据。我想使用我自己的方法,而不是 DataTables 的内部 Ajax 方法。 (使用 DataTables 1.10.0)。
$.getJSON("?ajax=1", null, function(json, status, xhr) {
var table = $("#" + proTableId).DataTable();
oSettings = table.settings();
//table.clear();
table.rows().remove();
var data = table.data();
for (var i = 0; i < json.length; i++)
{
data.push(json[i]);
}
table.draw();
});
JSON 结果是正确的,但在此调用之后,DataTable 始终为空。如何替换 DataTables 对象中的数据并最好保持排序和过滤?
【问题讨论】:
标签: jquery ajax json datatables