任何人都可以告诉我如何在HTML中编写一个小的div容器,每5分钟刷新一次mysql中的数据。
这类似于某些网页中的Twitter更新,这些网页会在推文时显示更新。
感谢。
答案 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。