Json 跨来源请求被阻止:。(原因:缺少CORS标头和访问控制允许原点)

Json 跨来源请求被阻止:。(原因:缺少CORS标头和访问控制允许原点),json,azure,security,cors,azure-storage-blobs,Json,Azure,Security,Cors,Azure Storage Blobs,我有一个简单的html文件保存在我的桌面上。此html文件需要将指向json文件(存储在azure blob中)的链接发送到此网页中包含的应用程序 编写网页的脚本部分 <script> var zbc = "https://blobtempdemo.blob.core.windows.net/path/to_required_file.json"; require(['scripts/SampleApp/App'], function(App) { App.start(abc); }

我有一个简单的html文件保存在我的桌面上。此html文件需要将指向json文件(存储在azure blob中)的链接发送到此网页中包含的应用程序

编写网页的脚本部分

<script>
var zbc = "https://blobtempdemo.blob.core.windows.net/path/to_required_file.json";
require(['scripts/SampleApp/App'], function(App)
{
App.start(abc);
});
当所有文件都保存在我的桌面上时,应用程序/网页可以完美工作。 当我在firefox中粘贴url时,它可以获取文件并询问我是否要下载它。但当文件在blob中并且我打开此网页时,它不起作用


有什么帮助吗?

只需允许目标存储帐户中所有域(仅用于测试)的COR即可。应该这样做。使用
*
作为允许域的值

参考资料:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://blobtempdemo.blob.core.windows.net/path/to_required_file.json. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).