在网页上实时显示数据

时间:2009-10-22 23:40:13

标签: real-time

我不确定如何用最好的方式来表达它,但我正在寻找的是一种在网页上显示数据的方法。示例:在网页上显示IRC频道消息,当消息发送到IRC频道时,消息同时(或极短的延迟)输出到网页。或者当数据被插入数据库时​​,它同时被输出到网页(再次,或者以非常小的延迟)。这样的功能是如何实现的?可以用JS / JQuery实现这样的功能吗?我假设是的,因为这就是Mibbit的工作方式(AJAX)。一个示例或伪代码解释将不胜感激,因为我完全不知道从哪里开始和我需要什么。

3 个答案:

答案 0 :(得分:6)

这个术语是Comet,它基本上只是一个代码设置块,可以永久运行并轮询轮询(发送HTTP请求)以获取新数据(如果有的话),用新的数据填充现有区域数据

您可以阅读更多相关信息:

教程(不是最好的代码风格):

Stackoverflow问题举例:

答案 1 :(得分:1)

这类问题总是有两种类型的解决方案:民意调查或推送。

您可以使用AJAX技术进行轮询,或者与服务器建立长期连接,将数据推送到客户端(COMET)。

答案 2 :(得分:0)

如果您打算使用javascript,那么您可能会有一个计时器类,每隔一段时间它就会使用ajax获取更新。