2017-05-11 30 views
0
var manageMemberTable; 

$(document).ready(function() { 
setInterval(function() { 
manageMemberTable = $("#manageMemberTable").DataTable({ 
    "ajax": "php_action/retrieve.php", 
    "order": [] 
    }); 

manageMemberTable.ajax.load('php_action/retrieve.php') 
}, 100); 

enter image description here如何使用AJAX和jQuery的

你好,我想重新加載此數據表中每1秒來檢索每1秒PHP的結果......請幫助

+0

您應該將menageMemberTable取出您的時間間隔,並在您的ajax調用中使用setTimeout(或setInterval)。 – zenko

+0

使用1000ms(1秒),而不是100。 – Yeray

+0

@zenko OP不會在每一個secons中產生更新,爲什麼要求他刪除'interval'並添加'settiomeout'? –

回答

1

您可以使用DataTable的阿賈克斯刷新。

Datatable Ajax Reload

示例代碼加載表中的每一第二是:

var table = $('#example').DataTable({ 
    ajax: "your url" 
}); 

setInterval(function() { 
    table.ajax.reload(); 
}, 1000); 

希望這有助於!

+0

不工作..... –

+0

是否有任何控制檯錯誤或警告框?您可能需要將請求類型指定爲POST –

+0

不存在的頁面沒有任何錯誤的.... 我已經更改下面按你的代碼 $(文件)。就緒(函數(){ \t manageMemberTable = $( 「#manageMemberTable」)。數據表({ \t \t 「AJAX」: 「php_action/retrieve.php」, \t \t 「命令」:[] \t \t}); (); \t setInterval(function(){ manageMemberTable.ajax.reload(); \t},1000); –