如何使用rails 3在jQuery ajax成功方法上渲染部分

2024-03-20

我使用 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(使用前将#替换为@)

如何使用rails 3在jQuery ajax成功方法上渲染部分 的相关文章