我正在使用使用 app.js 文件的显示视图。在此我从数据库中检索数据并使用 app.js 中的一些 api 显示。我需要自动重新加载显示,比如 5 秒。我不想刷新页面而是更新页面。有 'mydiv' 的 div 包含显示内容。我该如何做到这一点?
问问题
806 次
1 回答
0
这可以使用 JavaScript 来完成。要每 n 分钟刷新一次 div,可以使用 setInterval 方法每 n 毫秒调用一次函数。此函数应发出 ajax 请求以从服务器获取数据并将数据插入 HTML。下面的代码使用 jQuery,但您可以使用任何其他库来获取结果。
$(document).ready(function() {
// get data every 5 seconds and refresh myDiv
var pingAfter = 5000;
var refreshId = setInterval(function() {
$("#myDiv").load('/partial/data');
}, pingAfter);
});
于 2012-08-23T10:24:45.663 回答