ajax.reload()
自 DataTables 1.10 起
从 Ajax 数据源重新加载表格数据。
描述
在表格中显示的数据可在服务器端更新的环境中,通常会重新加载表格以显示最新数据。此方法提供恰好这样的能力,向已定义的 URL 发起 Ajax 请求(如果需要更改 URL,请使用 ajax.url()
)。
类型
示例
每 30 秒重新加载一次表格数据(分页重置)
var table = new DataTable('#myTable', {
ajax: 'data.json'
});
setInterval(function () {
table.ajax.reload();
}, 30000);
每 30 秒重新加载一次表格数据(保留分页)
var table = new DataTable('#myTable', {
ajax: 'data.json'
});
setInterval(function () {
table.ajax.reload(null, false); // user paging is not reset on reload
}, 30000);
使用回调更新外部元素
var table = new DataTable('#myTable');
table.ajax.reload(function (json) {
$('#myInput').val(json.lastInput);
});
相关
以下选项直接相关,可能对您的应用程序开发也有用。