我不确定如何用最好的方式表达它,但我正在寻找一种在网页可用时在网页上显示数据的方法。示例:在网页上显示 IRC 频道消息,当消息发送到 IRC 频道时,消息会同时输出到网页(或延迟很小)。或者当数据被插入数据库时,它同时被输出到一个网页(再次,或者延迟很小)。这样的功能是如何实现的?可以用 JS/JQuery 实现这样的功能吗?我假设是的,因为这就是 Mibbit 的工作方式(AJAX)。一个示例或伪代码解释将不胜感激,因为我完全不知道从哪里开始以及我需要什么。
问问题
40954 次
3 回答
7
术语是Comet
,它基本上只是一段代码设置,用于永久运行并定期轮询(发送 HTTP 请求)以获取新数据(如果有的话),用新数据填充现有区域。
你可以阅读更多关于它的信息:
一个教程(不是最好的代码风格):
Stackoverflow 问题与示例:
于 2009-10-22T23:43:13.057 回答
1
这类问题总是有两种解决方案:轮询或推送。
您可以使用 AJAX 技术进行轮询,或者与将数据推送到客户端 (COMET) 的服务器建立长期连接。
于 2009-10-22T23:42:06.907 回答
0
如果您打算使用 javascript,那么您可能会有一个计时器类,它会经常使用 ajax 获取更新。
于 2009-10-22T23:44:48.697 回答