2
我试图从我的Outlook加载项向第三方服务发送POST Ajax请求,但无论我尝试了什么,我收到了Error: Access is denied
和状态0
(请求永远不会打中服务器)。发送来自Office加载项的POST AJAX请求
假设我们在outlook的后面运行IE9或8,我尝试了像https://github.com/MoonScript/jQuery-ajaxTransport-XDomainRequest这样的旧学校黑客。
$.ajax({
url: endpoint,
data: JSON.stringify({'1':'2'}),
// headers: {'X-Requested-With': 'XMLHttpRequest'},
contentType: 'text/plain',
type: 'POST',
dataType: 'json',
error: function(xhr, status, error) {
// error
}
}).done(function(data) {
// done
});
是否还有更多我需要实现?因为我添加我的域名以显示AppDomain
属性。
干杯
值得注意的另一点值得注意的是,Outlook for Windows使用的是IE11,但加载项跨平台运行,因此假设您的用户正在运行哪个浏览器/引擎是不安全的。 –