从jQuery Ajax调用获取错误字符串

时间:2014-05-12 15:46:00

标签: javascript jquery ajax

我有一个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数据我找不到此消息

1 个答案:

答案 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属性发送整个网址和查询字符串,但是,在某些情况下分解请求可能会更有利我已经完成了。

如果网址已更改,或者您使用的是沙盒网址

,则尤其如此