我想每5秒做一次数据库请求。如果有一个新的数据库插入,我想重新加载一个Div!
我的大脑正在燃烧我没有tipp就无法做到这一点。请帮帮我
答案 0 :(得分:1)
这个怎么样......
有一个包含“上次更新”日期的表,没有别的。然后,您可以执行一个非常小的查询,以查看该日期是否已更改,然后重新加载页面。
因此,当您插入(或更新,如果您也担心这些)时,您将更新上一个更新表中的日期。
您的jQuery调用应该是对只输出日期的页面的获取请求。
您将日期与您最初获得的日期进行比较,如果已更改,请重新加载。
$.get("http://yoursite/lastupdate.php", function (data) {
if (data != originalDate) {
document.location.reload();
}
});
答案 1 :(得分:0)
将页面加载的日期/时间存储到javascript变量中。使用setTimeout
每5秒运行一次ajax请求,传递datetime var。返回在此时间之后添加的任何行。如果返回任何行,则更新变量和div。
答案 2 :(得分:0)