jQuery - PHP数据库每5秒请求一次

时间:2011-01-26 08:58:20

标签: php jquery sql

我想每5秒做一次数据库请求。如果有一个新的数据库插入,我想重新加载一个Div!

我的大脑正在燃烧我没有tipp就无法做到这一点。请帮帮我

3 个答案:

答案 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)

PeriodicalUpdates

您可以尝试使用Jquery's PeriodicalUpdates plugin from Github