您好想在我的ruby on rails教程中實現ajax,並且控制器將在處理ajax請求時返回一個對象。我不知道在我的JavaScript文件中處理響應。 我想根據javascript文件中返回的對象更新一些div。在rails上的Ajax成功回調
以下是我已經寫在我的showcomments.js.erb
$('.show_comment').bind('ajax:success', function() {
$(this).closest('tr')="Something here from the object returned");
});
我的鏈接,Ajax調用被稱爲是通過這行代碼
<td><%= link_to 'Show Comment', :action => 'showcomment' , :id =>article, :remote => true ,:class=>'show_comment' %></td>
我的控制器動作,其中該請求處理是這樣的
def showcomment
@article = Article.find(params[:article_id])
@comment = @article.comments.find(params[:id])
respond_to do |format|
format.js{ render :nothing => true }
end
end
這怎麼辦?
Doug,你可以有js.erb響應+解除ajax:在另一個純js文件中的成功嗎?我正在嘗試集成fullcalendar,並且我正在使用js.erb進行服務器端錯誤呈現,但會將fullcalendar代碼保留在events.js中。 –