【问题标题】:jQuery chat applicationjQuery 聊天应用程序
【发布时间】: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
  • 每秒左右自动更新聊天窗口会不会很傻?
  • 没有。它只会慢得多而且成本高。

标签: php jquery chat


【解决方案1】:

我不知道你的消息保存在哪里。是否放在mysql中。我认为不是一个好地方。因为这个消息在这个时间之后可能没用了。 而且我觉得应该分成两部分,一是show messge,二是tranfet message。 第一个是每隔一段时间从后面获取消息。 并且传输部分仅在您单击发送按钮时起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-04
    • 2017-09-30
    • 2017-04-11
    • 1970-01-01
    相关资源
    最近更新 更多