OmniAuth不使用Jquery Ajax调用

时间:2011-11-06 18:10:24

标签: javascript jquery ruby-on-rails ajax omniauth

我正试图通过Jquery Ajax调用来调用facebook connect。如果我只是使用链接,则调用有效,但是在Ajax调用失败时。我是jquery的新手,甚至很难调试它,因为我得到的是一个警告说错误。这是ajax调用:

$('a.fb_connect_button').click(function () { 
    $.ajax({
      url: 'http://www.nutranation.org/users/auth/facebook',
      success: function(data) {
        $(".thankyou_box").show();
      },
        error:function (xhr, ajaxOptions, thrownError){
                        alert(xhr.statusText);
                        alert(thrownError);
                    }
    });

})

这是实际有效的链接:<a class="fb_connect_button" href="http://www.nutranation.org/users/auth/facebook">

我做错了什么?

1 个答案:

答案 0 :(得分:0)

只需添加一个简单的:rel =&gt; “外部”绕过ajax请求。类似的东西:

<%= link_to "facebook", "/auth/facebook", :rel => "external" %>