man*_*yal 9 jquery ruby-on-rails-3 ruby-on-rails-3.2
我正在使用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');
}
});
Run Code Online (Sandbox Code Playgroud)
我的问题是在网页上输出显示:
<%= render :partial => 'pages/top_link', :collection=>@pages %>
Run Code Online (Sandbox Code Playgroud)
它应该如何显示我的渲染部分页面.:(
小智 27
尝试将控制器中的局部渲染为,
def method_name
render :partial => 'some_partial'
end
Run Code Online (Sandbox Code Playgroud)
在js中,
success: function(result){
jQuery("#image_center").html(result);
}
Run Code Online (Sandbox Code Playgroud)
要不然
创建一个对应于该操作的js.erb文件,并在其中粘贴以下内容:
jQuery("#image_center").html("<%= escape_javascript(render(:partial => 'pages/top_link')) %>");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20636 次 |
| 最近记录: |