-1

我正在使用使用 app.js 文件的显示视图。在此我从数据库中检索数据并使用 app.js 中的一些 api 显示。我需要自动重新加载显示,比如 5 秒。我不想刷新页面而是更新页面。有 'mydiv' 的 div 包含显示内容。我该如何做到这一点?

4

1 回答 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 回答