我正在使用twitteroauth库进行 Twitter 登录。我的ajax请求是:
$('#twitterlogin').click(function(){
alert('login');
$.ajax({
url: "<?php echo site_url('socialauth/loginTwitter');?>",
type: 'POST',
success:function(data){
alert(data);
},
error: function(jqXHR, textStatus, errorThrown) {
console.log(JSON.stringify(jqXHR));
console.log("AJAX error: " + textStatus + ' : ' + errorThrown);
}
});
});
控制台日志
{"readyState":0,"responseText":"","status":0,"statusText":"error"}
AJAX error: error :
调试后,我发现 ajax 调用没有使用 oauth 键等将流重定向到 twitter url。如果我从提交按钮调用相同的 PHP url,则相同的 php 代码可以正常工作。这里有什么遗漏吗?