2009-11-22 73 views
5

我正在構建一個網站,該網站具有用戶可以向對方發送消息的系統。我希望這樣,當登錄的用戶收到一條消息時,他會在屏幕上得到一些更新並告訴他。使用ajax輪詢服務器

這些消息不一定是實時的,所以我不認爲我想用彗星或劍聖或類似的東西推動。相反,我很樂意每分鐘輪詢服務器並聽取更新。

我是新來的JavaScript,我想知道是否有一個光滑的/正確的方式來做到這一點。

回答

4

原型有一個periodicalUpdater,這將是在我看來顯而易見的選擇。文件化示例:

new Ajax.PeriodicalUpdater('items', '/items', { 
    method: 'get', frequency: 3, decay: 2 
});