jquery – 在成功调用ajax之后呈现部分?

我有这个 jquery ajax

$.ajax({
 url: "/update_fb_user?fb_uid=" + FB.getSession().uid,
 dataType: 'json',
 success: function(data){
    if(data.user != "none"){
        // here is where i need to render this partial
    }else{
        window.location.href = '/signup';
    }
 }

这是视图中的部分调用

<div id="fb_iframe">
<% unless current_user.not_using_facebook? %>
    <%= render :partial => 'fb_iframe' %>
<% end %>
</div>

我只是想做fb_iframe,但是有没有办法要么渲染部分或者重新检查除非阻塞因为ajax调用更新它以便除非条件为真…任何想法如何实现一个或任何方式这样做?

假设你的部分已经在视图上(因为你说你想’重新检查除非块’),看起来像Ajax调用成功后重新加载到页面是你的解决方案.

$.ajax({
  url: "/update_fb_user?fb_uid=" + FB.getSession().uid,
  dataType: 'json',
  success: function(data){
    if(data.user != "none"){
      window.location.reload();
    }else{
      window.location.href = '/signup';
    }
  }
});
相关文章
相关标签/搜索