目前,当浏览器点击时,我的“使用 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。