Jquery ajax调用生成授权代码

时间:2017-09-10 15:00:26

标签: javascript jquery ajax

作为我的要求的一部分,我想通过从jquery ajax调用调用O365 url来生成授权代码。我从文件ready()调用下面的脚本

            $.ajax({                                                    
            type: 'GET',
            dataType: 'jsonp',
            async: false,
            url: 'https://login.microsoftonline.com/{{tenant id}}/oauth2/authorize?client_id={{client id}}&response_type=code&redirect_uri=https://myurl.com/createpage/&response_mode=query&resource={{resource}}&state=9128',
            crossDomain: true,
            success: function(jsonData) {
                    alert(jsonData);
            },
            error: function(request, textStatus, errorThrown) { 
              console.log(errorThrown);
            },
            cache: false
        });

但是它会出现以下错误。 Jquery ajax error

请求您帮助解决问题。

1 个答案:

答案 0 :(得分:0)

您应该检查标签网络中的响应内容(在开发工具中)。

我猜这个响应不是一个有效的json,所以解析失败了(你在ajax调用中指定了jsonp类型)