我正在通过清除表格并再次添加内容来更新json响应中的数据表。
var tbsorter = $('.tablesorter-js').dataTable();
tbsorter.fnClearTable();
var obj = JSON.parse(m);
$.each(obj, function (key, value) {
var arObjData = value
tbsorter.fnAddData(arObjData);
});
我更愿意只根据json响应添加和删除行,而不是清除表,然后再将它们全部添加。
有办法吗?
答案 0 :(得分:0)
Serverside处理。在数据表定义中添加如下内容:
...
"bProcessing": true,
"bServerSide": true,
"sAjaxSource" : "json_data.php",
"fnServerData": function(sSource, aoData, fnCallback)
{
$.ajax
({
"dataType": "json",
"type" : "POST",
"url" : sSource,
"data" : aoData,
"success" : fnCallback
});
}
...
json_data.php应返回您的JSON数据。