我只是想知道当数据库发生某种变化时是否可以使用 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/