我使用 Rails 3.2.1 和 jQuery 进行 ajax 调用。
我的 jQuery 代码是:
jQuery.ajax({
url: "/org_pages",
data: 'org_id='+ org_id,
type: "POST",
success: function(result){
jQuery("#image_center").html("<%= escape_javascript(render(:partial => 'pages/top_link')) %>");
},
error: function(){
alert('Error occured');
}
});
我的问题是在网页上输出显示以下内容:
<%= render :partial => 'pages/top_link', :collection=>@pages %>
它应该如何显示我的渲染部分页面。 :(
尝试将控制器中的部分渲染为,
def method_name
render :partial => 'some_partial'
end
在js中,
success: function(result){
jQuery("#image_center").html(result);
}
OR ELSE
创建与该操作相对应的 js.erb 文件,并在其中粘贴以下内容:
jQuery("#image_center").html("<%= escape_javascript(render(:partial => 'pages/top_link')) %>");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)