簡體   English   中英

Ajax成功更新投票計數器

[英]vote counter updating with Ajax success

我正在使用Ajax創建投票系統,投票計數器將動態顯示結果。 我可以創建投票並成功使用Ajax刪除投票。 但是,我無法動態更新投票計數器。 我做了很多次嘗試和錯誤,沒有其他選擇。

<div id="counter"><%= @micropost.thumbups.count %></div>在ID為counter的div中,在microposts / show頁面上正確顯示投票號。

在create.js.erb上,

$("#ups_form").html("<%= escape_javascript(render('microposts/down_form')) %>")

$("#counter").html('<%= @micropost.thumbups.count %>')

第二行應該使計數器在Ajax成功更新數據庫之后動態更新計數。 但這沒有用。

我嘗試了以下方法:

  1. $("#counter").html('hello') ,將顯示“ hello”。 這意味着CSS很好。
  2. $("#counter").html('<%=escape_javascript @micropost.thumbups.count %>')無效。
  3. $("#counter").html("<%= escape_javascript(render('microposts/count')) %>") ,然后將部分計數計為<%= @micropost.thumbups.count %>
  4. ...不知道還有什么嘗試...

試試這個代碼:

$("#counter").html('');
$("#counter").html('<%= j @micropost.thumbups.count %>');

您的關聯可能已加載到內存中。 嘗試這個:

$("#counter").html('<%= @micropost.thumbups(:reload).count %>')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM