使用JQuery / Ajax更新没有timeinterval()方法的页面

时间:2011-03-25 09:32:53

标签: php javascript jquery ajax

我有一个网页,您可以在那里发表评论。 我想要的是每当有人输入评论时,这个评论应该出现在所有用户窗口中。

有一个Jquery代码可以处理插入注释到数据库而无需刷新它。但是对于新的评论,我用ajax调用一个php文件来控制是否有新的评论。我需要控制这个php文件“连续时间”但是,我所能做的就是用timeinterval()方法刷新它。

有没有办法通过另一个用户的输入来调用javascript?

抱歉我的英文..

3 个答案:

答案 0 :(得分:1)

您所谈论的是服务器推送。如果您希望在系统上推送服务器,则应该查看node.jscomet

答案 1 :(得分:0)

没有。您只能从服务器提取数据,无法推送。 有一些解决方法可以实现与服务器的JS连接保持打开,从而可以在没有新请求的情况下发送和接收数据(我认为Google Wave使用它)。但这些变通办法可能需要在服务器端进行更改。 计时器有什么问题?

答案 2 :(得分:0)

JohnP和Thorben说:可以使用持久的请求。这种技术叫做彗星,你可以在这里阅读基础知识:comet programming。如果您想要示例,请搜索Ajax chat,祝您好运。