1

JQuery菜鸟在这里...

我有一个关于 DataTables 插件的问题。数据表链接。

该插件声称:

一个常见的用例是当您显示可以定期更新的实时信息时

作为一个新手,我不知道如何使用 Ajax 初始化表,以便表在服务器信息发生更改时动态更新。(即在服务器中添加新信息时,更改实时显示在表格上)

PS:我使用 PHP 作为服务器端脚本。

4

2 回答 2

2

这不会自动发生..您将不得不轮询服务器以进行更改..您或插件..

您可以使用该fnReloadAjax方法..但您必须手动(或通过时间间隔)调用它..

于 2010-02-09T18:42:21.930 回答
0

您可以使用fnUpdateorfnAddData函数并将信息作为数组逐行传递。

var dataTable = $('#myTable').dataTable();
$.post('myServer.php', {update: 'table'}, function(data){
    var newTRNum = dataTable.getNodes().length + 1;
    $.each(data, function(i, tableRowInfo){
        dataTable.fnUpdate(tablerowInfo, newTrNum, 0);
        newTrNum++;
    });
}, 'json');

我还没有测试过,但可能是这样的。

于 2010-02-09T18:47:08.333 回答