Javascript 如何在不刷新页面的情况下重新加载datatable以保留页面并过滤搜索(如果存在)?

Javascript 如何在不刷新页面的情况下重新加载datatable以保留页面并过滤搜索(如果存在)?,javascript,jquery,html,ajax,datatables,Javascript,Jquery,Html,Ajax,Datatables,我使用dataTable插件显示数据库中的数据,该表如下所示: name location actions jack New York Edit , Delete john London Edit , Delete ... ... Edit , Delete 添加/编辑/删除功能运行良好,但我必须刷新页面才能看到结果 如何重新加载表,但保留以前的参数,如page和searching(如果存在)?如果将和XHR数据源与DataTables一起使

我使用dataTable插件显示数据库中的数据,该表如下所示:

name   location     actions
jack   New York   Edit , Delete
john   London     Edit , Delete
...    ...        Edit , Delete
添加/编辑/删除功能运行良好,但我必须刷新页面才能看到结果


如何重新加载表,但保留以前的参数,如page和searching(如果存在)?

如果将和XHR数据源与DataTables一起使用:

// Init DataTables with XHR source
var table = $('#myTable').DataTable({
  ajax: "my/xhr/data/source"
});

// Reload the table every 30 seconds 
setInterval( function () {
  table.ajax.reload();
}, 30000);
当然,在XHR回调中添加/编辑/删除行后,您可以在上的刷新按钮下重新加载。

您可以使用:

table.ajax.reload(null, false);
第二个参数是resetPaging,如果为true,则将数据表重置为默认值,如果为false,则将保持当前分页位置。第一个参数是回调函数

有关详细信息,请参阅: