jQuery .loadを使用して、HTMLファイルをフラグメントとしてdivにロードするのにはいくつかの困難があります。多くのテストの後で私の結論は、c.htmlファイルを見つけることができないということですが、c.htmlにロードする可能性のあるほとんどすべてのバージョンをテストした後、私はまだ頭を下げることができません。Ruby on Rails:jQueryを通してhtmlフラグメントをロードする
index.html.erbとc.html.erbは、両方とも同じフォルダにあります。歓迎します。私は、今日のカップルのためにそれで行くされて得ることができるすべての助けに感謝
...私はフラグメントをロードするHTMLファイル(index.html.erb)から
パート:
<div id="menuwrapper">
<div class="tabArea">
<%= link_to 'Lorem', {:action => 'update', :controller => 'welcome'},
{:class=>"tab",:remote=>true} %>
</div>
</div>
<div id="wrapper2">
<!--Where i want to load-->
</div>
welcome_controller:私は(それが得ることができるよう、基本的なもの)をロードしたい
def update
render :js => "$('#wrapper2').load('c.html.erb', function() {alert('Load was
performed.');});"
end
HTMLフラグメント:
の<!DOCTYPE html>
<html>
<head><title>Title</title></head>
<body>
<div>Content</div>
</body>
</html>
ルート:
get "welcome/update"
ありがとうございました!