2012-05-22 2 views
3

В настоящее время моя кнопка «login with facebook» отлично работает, когда браузеры попадают на /auth/facebook. Тем не менее, я бы предпочел иметь возможность войти в систему без обновления страницы. Я пытаюсь что-то вроде этого:Omniauth facebook ajax

$(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); 
     } 
    }); 
    }); 
}); 

но не похоже, чтобы получить полезные данные от ответа, а браузер кажется, чтобы отменить переадресацию (в соответствии с панели веб-разработчика в хроме). Есть ли способ заставить это работать с omniauth?

Я не хочу использовать ифраметры.

ответ

0

Прежде чем пытаться это сделать, вам нужно понять, как работает omniauth. Тогда вы сможете выбрать наиболее подходящее решение.

Смежные вопросы