passport-facebook ajax错误

时间:2017-06-07 09:53:39

标签: node.js ajax passport-facebook

我正在尝试使用passport-facebook ajax

客户端

L

错误消息

XMLHttpRequest无法加载https://www.facebook.com/dialog/oauth?~~~

$('#fb').click(function(){
         $.ajax({
           url:'/auth/facebook',
           type: 'post',
           success:function(data){
             if(data.result == true){
              ...
             }else{
               ...
             }
           },
           error:function(request,status,error){
                console.log("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
           }
           })
    });

预检的响应无效(重定向)

我不知道这个错误..

请帮助我

1 个答案:

答案 0 :(得分:0)

Facebook不允许脚本加载登录对话框,我想防止网络钓鱼。您需要通过锚标记通过浏览器URL执行GET请求。或者你可以通过以下方式在AJAX中解决它:

window.location.replace('http://yourdomain/auth/facebook')