我有一个网页,您可以在那里发表评论。 我想要的是每当有人输入评论时,这个评论应该出现在所有用户窗口中。
有一个Jquery代码可以处理插入注释到数据库而无需刷新它。但是对于新的评论,我用ajax调用一个php文件来控制是否有新的评论。我需要控制这个php文件“连续时间”但是,我所能做的就是用timeinterval()方法刷新它。
有没有办法通过另一个用户的输入来调用javascript?
抱歉我的英文..
答案 0 :(得分:1)
答案 1 :(得分:0)
没有。您只能从服务器提取数据,无法推送。 有一些解决方法可以实现与服务器的JS连接保持打开,从而可以在没有新请求的情况下发送和接收数据(我认为Google Wave使用它)。但这些变通办法可能需要在服务器端进行更改。 计时器有什么问题?
答案 2 :(得分:0)
JohnP和Thorben说:可以使用持久的请求。这种技术叫做彗星,你可以在这里阅读基础知识:comet programming。如果您想要示例,请搜索Ajax chat,祝您好运。