自动刷新使用javascript的rails 3.2页面内容

Auto refreshing rails 3.2 page content that uses javascript

本文关键字:2页 rails 刷新 javascript      更新时间:2023-09-26

我使用的是使用app.js文件的显示视图。在这篇文章中,我从数据库中检索数据,并使用app.js中的一些api进行显示。我需要每5秒自动重新加载显示。我不想刷新页面,而是更新页面。有一个带有"mydiv"的div,用于保存显示内容。我怎样才能做到这一点?

这可以使用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);
});