jquery - 在数据库发生变化时加载页面 - 可能吗?

标签 jquery ajax database reload

我只是想知道当数据库发生某种变化时是否可以使用 jQuery 或 AJAX 重新加载当前页面?如果这可能,我如何在我的网站上实现它?

说明我的意思:假设一位访问者位于网站的首页。当我发布新博文时,访问者只是在页面上空闲。当它在数据库中看到新的博文时,页面会使用 jQuery 或 AJAX 重新加载,并为访问者显示新的博文。与此类似的函数是 setTimeout(),但如果同一页面上有 100 个活跃访问者,我不想给服务器造成压力。

提前致谢。

最佳答案

在页面上设置 javascript var MyItemID = get_file_contents(notice.html),使用 setTimeout()notice.html 请求内容和将结果与您的 MyItemID

进行比较

每次,当您更新您的数据库时,通过mysql_insert_id() 获取最大条目的ID,并将其放入notice.html

很简单,是吗? ;)

关于jquery - 在数据库发生变化时加载页面 - 可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8349485/

相关文章:

jquery - jqGrid 和 dataTable,哪个更好?

php - 无法使用 ssh php mysql 创建数据库

php - mysql 'likes' 结构表

javascript - 验证 JSON 时出现问题

javascript - 最后一张图片幻灯片不起作用后

javascript - 未加载文件时停止脚本

javascript - Jquery Animate 的问题没有完成它的动画

javascript x3dom 通过ajax插入

javascript - 如何使用jquery的ajax方法从php文件返回整数值?

jquery - 使用ajax json加载数据后Bootstrap数据表不起作用