[英]Updating part of a page by triggering an action on an interval
我想每秒更新一下頁面的一部分。 我知道我可以使用JavaScript中的setInterval使其工作,但是如果我想在Rails代碼中內置一些邏輯怎么辦? 這是一個簡單的抽象:
控制器中的代碼:
def lookup_something
@stuff_to_display = [code to look up a set of records]
end
然后在視圖中:
<body>
<div id="update_this"></div>
</body>
我想要每秒執行一次該操作並更新上面的div
。 我知道我以前在上一個項目中使用相對簡單的代碼塊就完成了此操作,但是我找不到一生中如何再次執行此操作。
如果您願意使用jQuery,則$ .ajax調用非常簡單:來自http://api.jquery.com/jQuery.ajax/
setInterval(function() {
$.ajax({
url:"url/to/lookup_something",
success:function(result){
// do something here to
// $("#update_this")
}
});
}, 1000); // every second
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.