{hero}

ajax.reload()

自 DataTables 1.10 起

从 Ajax 数据源重新加载表格数据。

描述

在表格中显示的数据可在服务器端更新的环境中,通常会重新加载表格以显示最新数据。此方法提供恰好这样的能力,向已定义的 URL 发起 Ajax 请求(如果需要更改 URL,请使用 ajax.url())。

类型

函数 ajax.reload( callback, resetPaging )

参数
返回

DataTables.Api 实例

示例

每 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);
});

相关

以下选项直接相关,可能对您的应用程序开发也有用。