我打算制作这个评论系统,可以在不刷新页面的情况下发布和更新评论(你可以在 youtube 上看到这个)
发布评论是可以理解的(从 javascript 发布到 php 页面并在服务器端运行 SQL 查询以导入它,而不是返回评论并在 html 中获取)
更新是我不明白的部分。如何按特定时间间隔自动刷新页面并添加评论?当多个用户试图同时发表评论时,这不是一团糟吗?
我想知道是否有人可以推荐一个好的方法(就像建议一样)来实现这个并节省我一些时间
最佳答案
最常见的方式是在javascript中调用setTimeout或setInterval每隔5-25秒轮询一次。基本上,您将收到的最后一条评论的想法存储在 javascript 端,然后调用一个将此 id 发送到远程服务器的函数。如果有比此 ID 更新的消息,您可以通过 XML 或 JSON 将它们全部发回(通常 json 在 javascript 端更容易处理,尤其是当您使用 jQuery 等框架时)。
关于php - 实时ajax评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13096541/