【发布时间】:2016-08-09 18:54:05
【问题描述】:
我使用数据表。我将数据发送到 json 文件中的数据表 onclick。问题是当我使用$('.datatable-ajax-source table').dataTable().fnDestroy(); 时,我松开了过滤器、行和分页。我得到的只是如下表:
这是我的功能 javascript:
$('#ButtonPostJson').on('click', function() {
var forsearch = $("#searchItem").val();
$.ajax({
processing: true,
serverSide: true,
type: 'post',
url: 'path.json',
dataType: "json",
success: function(data) {
$.each(data, function(i, data) {
var body = "<tr>";
body += "<td>" + data.name + "</td>";
body += "</tr>";
$('.datatable-ajax-source table').append(body);
});
/*DataTables instantiation.*/
$('.datatable-ajax-source table').dataTable().fnDestroy();
},
error: function() {
alert('Fail!');
}
});
});
当我替换 $('.datatable-ajax-source table').dataTable().fnDestroy();
$('.datatable-ajax-source table').dataTable(); 我得到了我想要的这张桌子
但是当我想搜索一个新词时,旧数据仍然存在,我必须手动刷新页面以进行新搜索。如何刷新或更新我的数据表?
【问题讨论】:
标签: javascript jquery ajax datatable datatables