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