【发布时间】:2011-06-11 15:15:59
【问题描述】:
我正在编写一个聊天应用程序作为项目的一部分,这是一种 IRC/论坛交叉,因为聊天实时更新但提要保存在我的 MySQL 数据库中。
这只是我第二次使用 jQuery,我只是想在开始进一步研究之前检查我是否正确。
所以这会调用 jQuery 函数:
<form id="chatform" action="javascript:get();">
<input type="text" id="chatbox" name="chatbox">
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/chat.js"></script>
</form>
我的 PHP 应该:
- 查找所有变量(用户 ID、时间戳、消息等)。
- 将这些值输入数据库。
- 以正确对齐的方式回显所有聊天消息。
我的 jQuery 应该:
- 通过淡入实时显示新消息:
element.fadeIn(500);
这一切都很好还是我错过了什么?
【问题讨论】:
-
您打算如何使用新消息更新其他聊天客户端?
-
这是我预料到的一个问题,有没有简单的解决方法?
-
双向通信,即 WebSockets 或 COMET。看看
now。 Similar question -
每秒左右自动更新聊天窗口会不会很傻?
-
没有。它只会慢得多而且成本高。