【发布时间】:2011-09-22 15:28:59
【问题描述】:
我想在不刷新窗口的情况下渲染表单(在特定的 div 中)。问题是
$('#details').html("<%= escape_javascript(render('form')) %>");
正在呈现我的表单,而不是 html。
代码: 在我的 index.html.erb 我有
<%= link_to 'Edit note', edit_note_path(:id => Note.user_note(wine.id,current_user.id)),:remote => true %><br/>
然后在我的控制器中我有
def edit
@note = Note.find(params[:id])
respond_to do |format|
format.js {}
end
end
然后在 edit.js.erb 我有:
$('#details').html("<%= escape_javascript(render('form')) %>");
发生的情况是 div 详细信息获取的表单具有文本而不是 html 表单外观。
我使用的是 Rails 3.08,Jquery ..到目前为止,ajax 没有问题..只是在这种特殊情况下,我想呈现 html 而不是文本。
我错过了什么吗?谢谢你的时间:)
【问题讨论】:
标签: jquery ruby-on-rails ajax render