JQuery noob在这里......
我对DataTables插件有疑问。DataTables link.
插件声称:
一个常见的用例就是当你 正在显示实时信息 可以定期更新
作为一个新手,我无法弄清楚如何使用Ajax初始化表,以便在服务器信息发生变化时表动态更新。 (即在服务器中添加新信息时,更改会实时显示在表格中)
P.S:我使用PHP作为服务器端脚本。
答案 0 :(得分:2)
这不可能自动发生..您必须轮询服务器以进行更改..您或插件..
您可以使用fnReloadAjax
方法..但您必须手动(或通过时间间隔)调用它..
答案 1 :(得分:0)
您可以使用fnUpdate
或fnAddData
函数,并逐行将信息作为数组传递。
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');
我没有对它进行测试,但可能会产生相应的效果。