Javascript 如何在数据库中每隔10秒检查更新?

Javascript 如何在数据库中每隔10秒检查更新?,javascript,php,Javascript,Php,我只希望在my home.php文件中有一个名为“footer”的特定分区,每隔30秒刷新并显示数据库中最近的时间更新。我试过了,但没有成功。有人能建议怎么做吗 以下是my home.php代码的一部分: <div id="footer" style="text-align:right; font-size:0.8em; color:red;"> <?php echo "Last Update: " .$assignments[0]->time_

我只希望在my home.php文件中有一个名为“footer”的特定分区,每隔30秒刷新并显示数据库中最近的时间更新。我试过了,但没有成功。有人能建议怎么做吗

以下是my home.php代码的一部分:

<div id="footer" style="text-align:right; font-size:0.8em; color:red;">
    <?php 
        echo "Last Update: " .$assignments[0]->time_updated;
    ?>
</div>

这样,值就不会被更新,因为要获取最新值,需要刷新整个页面。要做到这一点,最好的方法是
1) 首先创建一个PHP文件,用于查询数据库并获取最新时间,
2) 对该PHP文件发出ajax请求以获取最新时间
3) 并更改页脚的文本。

例如,如下所示:

$(document).ready(function(){
    function getTime(){
        //var some_id = $("#some_id").val();// you can get values and pass to your PHP script too
        $.ajax({
            type: "GET", //or POST how you define your PHP file to get latest date
            url: get_latest_date.php,
            //data: "id="+some_id, //you can pass some data like this
            success: function(msg){
                $("#footer").html(msg); //If you just simple echo latest value form your PHP file
            }

        })
    }

    getTime(); 
    setInterval(function(){
        getTime() 
    }, 30000);
});
创建一个名为
get_latest_date.php
的文件,只需从数据库中回显最新时间即可。 获取最新日期。php

<?php 
echo date("H:i:s");
?>


发出ajax请求,只需更改时间,而不是整个页脚。每次ajax请求调用一个php文件,返回数据库中的最新数据。我仍然不知道如何使用ajax实现这一点。你能在这方面提供更多的支持吗?谢谢你的帮助。我真的很感激。
<?php 
echo date("H:i:s");
?>