小编thu*_*der的帖子

是否可以使用Ajax频繁刷新部分?

在后台,我希望它重新加载并显示有多少未读消息.
我希望没有刷新页面.我的意思是使用ajax.

如果我在菜单中有这个,我怎么能每隔30秒刷新一次这个部分?

<li><%= link_to sanitize('<i class="icon-envelope"></i> ') + "received messages" + sanitize(' <span class="badge badge-info">'+current_user.mailbox.inbox(:read => false).count(:id, :distinct => true).to_s+'</span>'), messages_received_path  %></li>
Run Code Online (Sandbox Code Playgroud)

messages_controller.rb

  def received
    if params[:search]
     @messages = current_user.mailbox.inbox.search_messages(@search).page(params[:page]).per(10)
    else
     @messages = current_user.mailbox.inbox.page(params[:page]).per(10)
    end 
     add_crumb 'Messages Received', messages_received_path

     @box = 'inbox'
     render :index
  end
Run Code Online (Sandbox Code Playgroud)

更新:_ __ _ __ _ __ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

资产/ JavaScript的/ refresh_messages_count.js

$(document).ready(function () { …
Run Code Online (Sandbox Code Playgroud)

jquery ruby-on-rails ruby-on-rails-3

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

jquery ×1

ruby-on-rails ×1

ruby-on-rails-3 ×1