簡體   English   中英

通過ajax部分加載導軌

[英]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.

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