3

目前,当浏览器点击时,我的“使用 facebook 登录”按钮可以正常工作/auth/facebook。但是,我希望能够在不刷新页面的情况下让用户登录。我正在尝试这样的事情:

$(document).ready(function() {
  var $login;
  $login = $('#login');
  return $login.click(function(event) {
    event.preventDefault();
    console.log("Trying to log in");
    return $.ajax({
      url: $login.attr('href'),
      data: {},
      complete: function(response) {
        return console.log(response);
      }
    });
  });
});

但我似乎没有从响应中获得有用的数据,并且浏览器似乎取消了重定向(根据 chrome 中的 Web 开发人员面板)。有没有办法让这个与omniauth一起工作?

我也不想使用 iframe。

4

1 回答 1

0

在尝试这样做之前,您需要了解omniauth 的工作原理。然后您将能够选择最合适的解决方案。

于 2012-09-23T03:30:47.987 回答