0

5秒ごとに最近のアイテムのリストを取得しようとしています。リストは、そのコントローラーの下のすべてのビューでレンダリングする必要があります。rails3でそれを行うための最良のアプローチは何ですか?ティッカーのようなもの。これに対する優れた解決策/例はありますか?

だから私はディスカッションフォーラムで見つけたこれらの3つのJavaScriptを試しています。そしてそれらのどれもサーバーへの要求を生成しません。なぜですか?

$(document).ready(
  function(){
    setInterval(function(){
      $('#item_list').load('/item/item_list');
    }, 3000);
  });

$(document).ready(function worker() {
  $.ajax({
    url: '/item/item_list',
    success: function(data) {
      $('#item_list').html(data);
    },
    complete: function() {
      setTimeout(worker, 500);
    }
})();

function startTimer()
{
   new Ajax.PeriodicalUpdater('#item_list', '/item/item_list', {
     method: 'get', frequency: 3, decay: 2
   });
}();
$(document).ready(startTimer(););
4

1 に答える 1

1

私はこのような答えを持っていますこのURLで確認してください。

Railsを使用して、ページ上の現在の時刻を実際の目盛り形式で表示します

于 2012-04-17T13:00:06.040 に答える