我正在开发一个应用程序,用户可以在其中心(如)故事。我试图用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