[英]loading rails partial via ajax
我試圖通過ajax加載部分。 當我嘗試渲染部分圖像時,我得到的只是打印到屏幕上的渲染代碼。
JS
$("#filter_menu2 input:checkbox").click ->
$.get "search", (data) ->
$("#products").html("<%= escape_javascript(render(:partial=>'new_shop/shop_search_results')).html_safe %>")
return
控制者
respond_to do |format|
format.html #search.html.erb
format.js
end
這只是在屏幕上打印
<%= escape_javascript(render(:partial=>'new_shop/shop_search_results')).html_safe %>
您必須將代碼放入某些search.js.erb
,並將respond_to :js
置於控制器頂部,最后返回format.js {render "search.js.erb"}
。
因此,現在search.js.erb
包含這一行
$("#products").html("<%= escape_javascript(render(:partial=>'new_shop/shop_search_results')).html_safe %>")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.