2011-01-12 18 views
0

我有一個PHP頁面,有一個mysql連接,一個select查詢,然後我使用PHP構建一個表。如果我想用jQuery AJAX刷新setInterval上的數據,在同一頁上,我將如何去做這件事? (順便說一下,我可以這樣做是爲了另一個PHP頁面,但如果PHP的東西是在同一頁上我從來沒有做過的話)使用jquery ajax刷新同一頁上的PHP數據

回答

1

如果你想繼續進行ajax調用,我建議你做長時間輪詢,這基本上意味着你有一個腳本每隔一段時間通過ajax請求內容,並且每次都檢查內容是否被修改,如果沒有它會再次等待並撥打另一個電話。

我用jQuery Periodical updater作爲聊天框,它工作得很完美。

如果wnat瞭解更多關於jQuery和AJAX是如何工作的,看看這個Nettus article

0

您設置的要求帕拉姆,例如file.php?ajax=1

的,因它的價值,你完全渲染HTML或PHP中的AJAX

只是必要的元素:

if($_GET['ajax']) renderAjax(); 
else renderFullHTML(); 

在JS:

$.get('file.php?ajax=1', function(data) { 
    $('.result').html(data); 
}); 
+1

我想你錯過了問題的一部分的setInterval。 – vol7ron 2011-01-12 16:15:21