如何自动更新网页以显示mysql数据库表中的新条目?

时间:2018-02-07 20:40:05

标签: php jquery mysql ajax

我实际上正在构建一个聊天框,为此,我使用js在固定的时间间隔后不断加载聊天记录。我能够看到新的条目,但问题是我无法向上滚动页面以查看较旧的聊天记录,因为聊天记录在给定的时间间隔后继续重新加载。

项目链接:https://github.com/PsYcO-kk/ChatBox

1 个答案:

答案 0 :(得分:0)

您需要一个JS变量,它存储已加载的消息数。
你需要一个PHP文件,它获取ajax请求,并等待"来自"和" count"参数。 from:定义消息的起点 count:定义需要加载的消息数。 PHP文件应该向后工作。因此从20,计数10,意味着返回10条消息:10。11. 12. 13.等等......

我认为你应该检查框滚动状态,如果状态在顶部,你应该发送一个ajax请求。 ajax请求有2个参数:from和count。

我认为你应该在ajax中使用json格式。