在不丢失div中现有数据的情况下每隔60秒刷新页面,可以使用以下方法:
以下是一个示例代码:
<script>
// 使用定时器,每隔60秒触发一次刷新
setInterval(function() {
// 使用AJAX技术向服务器发送请求,获取最新数据
var xhr = new XMLHttpRequest();
xhr.open("GET", "your_data_source_url", true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
// 获取到最新数据后,更新到div中
document.getElementById("your_div_id").innerHTML = xhr.responseText;
}
};
xhr.send();
}, 60000);
</script>
在代码中,你需要将"your_data_source_url"替换成实际获取数据的URL,将"your_div_id"替换成需要刷新的div的ID。
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
// 使用定时器,每隔60秒触发一次刷新
setInterval(function() {
// 使用load方法加载最新数据到div中
$("#your_div_id").load("your_data_source_url");
}, 60000);
</script>
同样,你需要将"your_data_source_url"替换成实际获取数据的URL,将"your_div_id"替换成需要刷新的div的ID。
这样,页面就会每隔60秒刷新一次,同时不会丢失div中的现有数据。这种方法适用于需要定期获取最新数据并刷新页面的场景,如聊天室、在线监控等。
领取专属 10元无门槛券
手把手带您无忧上云