ajax.reload()

起始版本号: 1.10

重新加载数据

说明

这个方法提供了使用已经定义的url重新请求服务器取回数据给表格显示,如果你需要更改请求路径可以使用 ajax.url()API

数据类型

functionajax.reload( callback, resetPaging )

参数:
返回:

DataTables.Api 实例

示例

每30秒重新加载表数据(分页重置)

1
2
3
4
5
6
7
var table = $('#example').DataTable( {
    ajax: "data.json"
} );
 
setInterval( function () {
    table.ajax.reload();
}, 30000 );

每30秒重新加载表数据(分页留存)

1
2
3
4
5
6
7
var table = $('#example').DataTable( {
    ajax: "data.json"
} );
 
setInterval( function () {
    table.ajax.reload( null, false ); // 刷新表格数据,分页信息不会重置
}, 30000 );

使用回调函数来更新外部元素

1
2
3
4
5
6
var table = $('#example').DataTable();
 
table.ajax.reload( function ( json ) {
    //这里的json返回的是服务器的数据
    $('#myInput').val( json.lastInput );
} );

相关

下面的选项是直接相关的,也可能是您的应用程序的开发非常有用。

http://datatables.net/reference/api/ajax.reload()

Translation from DataTables.net, with permission