2015-12-18 110 views
-5

我想創建一個網頁,可以自動更新數據調用Ajax方法。但是ajax方法需要由用戶調用。沒有任何過程總是可以嘗試查找此網頁的任何更新。當我在服務器上進行數據更新時,我想更新聊天框等數據。現在我注意到Facebook新聞Feed自動更新。我想要這樣做。如何更新網頁內容像facebook新聞提要更新

+1

也許你在尋找類似[socket.io(http://socket.io)? – kosmos

回答

1

使用setInterval

window.setInterval(function() { 
     ... ajax call .... 
    }, 2000); 

call ajax function automatically

+0

在詢問別的東西之前,先嚐試上面的代碼。 –

+0

它的工作原理,謝謝'jimmy obonyo' –

+0

歡迎,請標記爲優先答覆爲接受未來幫助他人,也編輯您的問題是指出,以防止它被標記! –

2

的Ajax方法不需要被用戶調用;您可以隨時通過Javascript代碼隨時撥打電話。

一個簡單的可能性是利用JavaScript的的setTimeout()或setInterval的()函數可以運行任何你喜歡的Javascript(包括Ajax調用)設置的時間間隔後。

或者,你可以看看喜歡的WebSockets https://en.wikipedia.org/wiki/WebSocket更新的技術,以幫助減少服務器和瀏覽器上的負載。