【发布时间】:2011-01-26 08:58:19
【问题描述】:
我想每 5 秒执行一次数据库请求。如果有新的数据库插入,我想重新加载一个 Div!
我的大脑在燃烧,如果没有提示,我将无法做到这一点。请帮帮我
【问题讨论】:
我想每 5 秒执行一次数据库请求。如果有新的数据库插入,我想重新加载一个 Div!
我的大脑在燃烧,如果没有提示,我将无法做到这一点。请帮帮我
【问题讨论】:
这个怎么样...
有一个包含“最后更新”日期的表格,没有其他内容。然后您可以执行一个非常小的查询来查看该日期是否已更改,然后重新加载页面。
因此,当您插入(或者如果您也担心这些,也可以更新)时,您会更新上次更新表中的日期。
您的 jQuery 调用应该是对仅输出日期的页面的获取请求。
您将日期与您最初获得的日期进行比较,如果已更改,请重新加载。
$.get("http://yoursite/lastupdate.php", function (data) {
if (data != originalDate) {
document.location.reload();
}
});
【讨论】:
将页面加载的日期/时间存储到 javascript 变量中。使用 setTimeout 每 5 秒运行一次 ajax 请求,传递 datetime 变量。返回此时间之后添加的任何行。如果返回任何行,请更新变量和 div。
【讨论】:
【讨论】: