0

ページの一部だけを毎秒更新したいと考えています。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ます。以前のプロジェクトで比較的単純なコードブロックでこれを行ったことがあることは知っていますが、私の人生で再び行う方法を見つけることができません。

4

1 に答える 1

1

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
于 2013-02-12T05:46:30.383 に答える