Javascript 如何在数据库中每隔10秒检查更新?
我只希望在my home.php文件中有一个名为“footer”的特定分区,每隔30秒刷新并显示数据库中最近的时间更新。我试过了,但没有成功。有人能建议怎么做吗 以下是my home.php代码的一部分: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_
<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");
?>