php - 实时ajax评论

标签 php javascript ajax

我打算制作这个评论系统,可以在不刷新页面的情况下发布和更新评论(你可以在 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/

相关文章:

php - 参数化 PDO 查询和 `LIMIT` 子句 - 不工作

javascript - 如何在一定时间间隔后执行脚本

javascript - 如何使用 json 数组键到 javascript 变量

javascript - ajax不同形式同一页面

php - 在 PHP 中捕获网关超时的困难

php - 导入 utf-8 标题 Maatwebsite Laravel

php - 使用 $_SESSION 缓冲/缓存 MySQL 查询

javascript - d3 如何将 geojson 中的 ID 添加到路径

javascript - 如何输入具有静态属性的 React.ComponentType?

c# - 模型与非顺序索引的 JSON 数组/对象绑定(bind)