jquery div容器,每隔5分钟从mysql更新一次

时间:2010-04-14 14:56:25

标签: php jquery mysql

任何人都可以告诉我如何在HTML中编写一个小的div容器,每5分钟刷新一次mysql中的数据。

这类似于某些网页中的Twitter更新,这些网页会在推文时显示更新。

感谢。

2 个答案:

答案 0 :(得分:3)

您可以使用setInterval函数进行AJAX调用:

setInterval(function() {
    $('#dynamicDiv').load('DynamicDivData.php');
}, 5 * 60 * 1000);    //300,000 milliseconds.

DynamicDivData.php连接到数据库并返回要放入<div>的HTML。

为避免缓存问题,您可以在查询字符串中附加一个随机数:

$('#dynamicDiv').load('DynamicDivData.php?NoCache=' + Math.random());

答案 1 :(得分:1)

使用Jquery

$(document).ready(function () {
    $("#live").load("ajax.php");
    var refreshId = setInterval(function () {
        $("#live").load('ajax.php?randval=' + Math.random());
    }, 3000);
});

它在第一次加载时调用ajax.php,每隔3秒调用#live div。