我正在excel中测试scriptlab插件
我尝试执行对外部端点的rest调用,如下所示
$.ajax({
url: "https://jsonplaceholder.typicode.com/posts/1",
dataType: 'JSON',
headers: {
'Authorization': 'Basic blablabla',
})....上面的工作正常。但是在启用了CORS的端点上,我得到了xhr.readyState 0。
如何避免CORS问题?(我不是终结点的所有者)
发布于 2017-04-21 00:25:44
首先,感谢您试用Script Lab!
我将从回答以下问题开始:该问题是否特定于Office外接程序和/或脚本实验室。最简单的方法可能是尝试不同的JS游乐场,例如JSFiddle或CodePen。你能让电话在那里工作吗?这将隔离CORS和应用程序域的问题( Slava提到的)。不过
在一般指导方面,我认为您有几个选择
希望这能有所帮助!
发布于 2017-04-20 03:37:57
你应该修改你的清单文件,并将你的域添加到AppDomains标签中,以便应用程序信任。默认情况下,外接程序可以加载与SourceLocation元素中指定的位置在同一域中的任何页。若要加载与外接程序不在同一域中的页,请使用AppDomains和AppDomain元素指定域。
https://stackoverflow.com/questions/43503737
复制相似问题