使用ajax轮询服务器

我正在构建一个网站,其中包含一个用户可以相互发送消息的系统。 我希望这样当登录用户收到消息时,他会在屏幕上得到一些更新,告诉他。

这些消息不一定是实时的,所以我认为我不想用彗星或剑圣或类似的东西。 相反,我很乐意每分钟左右轮询服务器并监听更新。

我是javascript的新手,我想知道是否有一个光滑/正确的方法来做到这一点。

Prototype有一个periodicalUpdater ,在我看来这是显而易见的选择。 记录的例子:

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

你可以使用一个计时器:

http://www.mcfedries.com/JavaScript/timer.asp