OmniAuth не работает с Jquery Ajax Call - PullRequest
2 голосов
/ 06 ноября 2011

Я пытаюсь позвонить на Facebook через Jquery Ajax. Вызов работает, если я просто использую ссылку, но происходит сбой при вызове 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 голосов
/ 10 ноября 2011

Просто добавьте просто: rel => "external", чтобы пропустить ajax-запрос.Что-то вроде:

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