我正在構建一個網站,該網站具有用戶可以向對方發送消息的系統。我希望這樣,當登錄的用戶收到一條消息時,他會在屏幕上得到一些更新並告訴他。使用ajax輪詢服務器
這些消息不一定是實時的,所以我不認爲我想用彗星或劍聖或類似的東西推動。相反,我很樂意每分鐘輪詢服務器並聽取更新。
我是新來的JavaScript,我想知道是否有一個光滑的/正確的方式來做到這一點。
我正在構建一個網站,該網站具有用戶可以向對方發送消息的系統。我希望這樣,當登錄的用戶收到一條消息時,他會在屏幕上得到一些更新並告訴他。使用ajax輪詢服務器
這些消息不一定是實時的,所以我不認爲我想用彗星或劍聖或類似的東西推動。相反,我很樂意每分鐘輪詢服務器並聽取更新。
我是新來的JavaScript,我想知道是否有一個光滑的/正確的方式來做到這一點。
原型有一個periodicalUpdater
,這將是在我看來顯而易見的選擇。文件化示例:
new Ajax.PeriodicalUpdater('items', '/items', {
method: 'get', frequency: 3, decay: 2
});
你可以使用一個計時器: