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

有帮助吗?

解决方案

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

您可以阅读更多相关内容:

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

Stackoverflow 问题及示例:

其他提示

这类问题总是有两种解决方案:轮询或推送。

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

如果您计划使用 javascript,那么您可能会有一个计时器类,它会经常使用 ajax 获取更新。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top