作为我的要求的一部分,我想通过从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
请求您帮助解决问题。
答案 0 :(得分:0)
您应该检查标签网络中的响应内容(在开发工具中)。
我猜这个响应不是一个有效的json,所以解析失败了(你在ajax调用中指定了jsonp类型)