2

我的应用程序控制器中有一个辅助方法,用于检查对象的创建时间。基本上,如果对象总数发生变化,它会在页面加载时通过一条消息提醒您。这段代码工作正常,但我想做的是消除重新加载的需要。

这将如何完成?我知道该解决方案可能涉及 AJAX,但我是 AJAX 和 rails 的新手,所以我不知道该怎么做。谢谢您的帮助!

4

1 回答 1

2
<script type="text/javascript">
  var i = setInterval( "checkObjectCount()", 10000 );

  function checkObjectCount() {
    count = <%= @object_count %>;

    $.ajax({
      url: 'ajax/request_object_count',
      success: function(data) {
        if (data > count) {
          $('#alert_container').show();
          clearInterval(i);
        }
      }
    });
  }
</script>
于 2012-08-04T08:15:19.500 回答