2011-11-06 83 views
2

我想通过jquery Ajax调用来调用facebook连接。如果我只是使用链接,该调用将起作用,但Ajax调用失败。我是jquery的新手,甚至难以调试它,因为我所得到的只是一个警告,说错误。下面是Ajax调用:OmniAuth不能使用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">

我在做什么错?

回答

0

只需添加一个简单的:rel =>“external”来绕过ajax请求。例如:

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