相关疑难解决方法(0)

如何使用Jquery/PHP实现聊天室?

我正在寻找使用PHP/Javascript(Jquery)实现聊天室,同时具有群聊和私聊功能.

问题是如何以自然的方式不断更新界面,以及如何在私人聊天中显示"X正在输入..."消息.

显而易见的方式似乎是每隔x秒/毫秒javascript ping服务器并在最后一次ping和现在之间获取新消息列表.然而,这可能会使界面看起来有点不自然,如果突然聊天室充斥着5条消息.我希望每条消息都会在输入时显示.

有没有办法使javascript保持与服务器的连续连接,服务器将任何新消息推送到此连接,并且javascript将它们添加到接口,以便它们同时出现,几乎在服务器收到它们之后?

我知道有一些轮询选项需要你安装一些apache模块等,但我很糟糕的系统管理员,因此我更喜欢在共享主机帐户或php上有一个非常容易安装的解决方案/ mysql唯一的解决方案.

javascript php ajax jquery ajax-polling

25
推荐指数
2
解决办法
3万
查看次数

标签 统计

ajax ×1

ajax-polling ×1

javascript ×1

jquery ×1

php ×1