[英]Ruby on Rails: How to Render Partial in a view via Jquery
我有一個'項目'形式作為部分。 我正在嘗試使用jquery在用戶單擊按鈕時呈現部分:
$('.projects').append("<%= render partial: 'projects/project') %>").html_safe
但是使用上面的代碼實際上是在頁面上呈現“<%= render partial:'projects / project')%>”而不是實際的部分。
我相信將文件擴展名從xxx.js
重命名為xxx.js.erb
可能會解決您的問題。
嘗試這個:
$('#projects').html('<%= escape_javascript render 'projects/project' %>');
注意:正如Bernie Chiu
建議您需要將文件擴展名從xxx.js
更改為xxx.js.erb
嘗試:
$('.projects').append("<%= j render partial: 'projects/project') %>");
j
是escape_javascript
的別名。
請參閱escape_javascript幫助程序的文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.