我正在開發一個應用程序,用戶可以在其中心(如)故事。我試圖用ajax來實現它。我有一個StoryController與心臟行動。每當心臟(如)被點擊時,我已經用heart.js.erb做出了迴應併發送了一個請求。我正在努力更新用戶點擊心臟鏈接時的心臟數量。但是我得到的是通過ajax的無限請求。以下是心臟行動的片段。ajax上的無限請求
# Give your heart to someone
def heart
respond_to do |format|
format.js
format.html
end
end
和AJAX請求是:
$('#heart-story-<%= j params[:id]%>').html('<%= @hearts %>')
$.post("/stories/<%= j params[:id]%>/heart", <%= j params[:id] %>)
console.log("<%= j params[:id] %>")
那是什麼我得到無限的請求可能的原因? 這條路線是:
#Stories
resources :stories, only: [:show, :create, :destroy] do
member do
get :heart, :unheart
post :heart, :unheart
end
# Comments
resources :comments, only: [:index, :new, :create, :destroy]
end
謝謝。我會給它一個鏡頭。 – veekram