我使用Ajax創建投票系統,投票計數器會動態顯示結果。我可以創建投票併成功刪除Ajax投票。但是,我無法動態更新投票計數器。我做了很多嘗試和錯誤,沒有選擇。投票計數器使用Ajax成功更新
<div id="counter"><%= @micropost.thumbups.count %></div>
,在與ID,櫃檯,在微博/顯示頁面正確顯示投票數的div。
在create.js.erb,
$("#ups_form").html("<%= escape_javascript(render('microposts/down_form')) %>")
$("#counter").html('<%= @micropost.thumbups.count %>')
第二行應該是使計數器更新計數阿賈克斯已成功更新數據庫後動態。但它沒有奏效。
我試着用下面的:
$("#counter").html('hello')
, 「你好」 將顯示。這意味着CSS是好的。$("#counter").html('<%=escape_javascript @micropost.thumbups.count %>')
沒有工作。$("#counter").html("<%= escape_javascript(render('microposts/count')) %>")
,使得數部分的<%= @micropost.thumbups.count %>
- ...不知道什麼嘗試...
Ruby 2.1,rails 4.2。謝謝! – Denny