我创建了一个 office-js 插件,它打开了一个作为 Azure 应用服务托管的 dialog-api。dialog-api 向 asp.net Web api(使用 Azure AD 保护)发送 AJAX 调用。
调用 web api 时出现错误:
Ajax 调用的代码:
$.ajax({
url:'.../api/DocFile4/GetVersions',
type: 'GET',
crossDomain: true,
async: false,
contentType: 'application/json;charset=utf-8',
}).done(function (data) {
console.log("success");
}).fail(function (status) {
console.log('Error', 'Could not communicate with the server.');
});
Office-js 插件和 dialog-api 托管在同一个应用服务上,而 asp.net Web api 托管在单独的应用服务上,两者都是应用服务在同一个资源组中。