我有一个ajax调用,我需要在Chrome控制台上显示错误
GET file://accesstoken%23access_token%3D12*ee182aec46fd85ea59a4da481c65/ net::ERR_UNSAFE_REDIRECT
我该如何收到此消息?
$.ajax({
url: "https://instagram.com/oauth/authorize/?client_id=e40f15a**9851d8a66&redirect_uri=file://accesstoken&response_type=token",
success:function(result,status,xhr){
},
error: function(data){
console.log(data);
}
});
我尝试过使用错误回调但是使用console.log数据我找不到此消息
答案 0 :(得分:0)
根据我的看法,您的URL
内部有查询参数。我不认为jQuery是这样的,所以我提出这个:
$.ajax({
url: "https://instagram.com/oauth/authorize",
data: { "client_id": "e40f15a**9851d8a66", "redirect_uri": "file://accesstoken", "response_type": "token" },
success: function (result, status, xhr) {
},
error: function (data) {
console.log(data);
}
});
其次,浏览器显示HTTP错误,不显示在控制台中。
该行:
console.log(data);
将在控制台中显示错误。
我还查看了Instagrams授权documentation,并说明了URL终点是:
https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=code
<强>更新强>
只需查看此fiddle,就可以通过url
属性发送整个网址和查询字符串,但是,在某些情况下分解请求可能会更有利我已经完成了。
如果网址已更改,或者您使用的是沙盒网址
,则尤其如此