如何修复 JS 控制台中的“Cross-Origin Read Blocking (CORB) blocked cross-origin response”?
Posted
技术标签:
【中文标题】如何修复 JS 控制台中的“Cross-Origin Read Blocking (CORB) blocked cross-origin response”?【英文标题】:How to fix "Cross-Origin Read Blocking (CORB) blocked cross-origin response" in the JS console? 【发布时间】:2019-09-26 03:50:10 【问题描述】:我正在尝试从 API 中提取数据,但是我在控制台中收到以下响应:
“跨域读取阻塞 (CORB) 阻止了 MIME 类型 application/json 的跨域响应。有关详细信息,请参阅 https://www.chromestatus.com/feature/5629709824032768。”
我正在尝试在 MAMP PRO 的本地服务器上运行它。
我的代码如下:
var ourRequest = new XMLHttpRequest();
ourRequest.open('GET',url,true);
ourRequest.onload = function()
console.log(ourRequest.responseText);
ourRequest.send();
【问题讨论】:
【参考方案1】:如果客户端和服务器在不同的域中意味着。在服务器中,您需要使用通配符允许 cors 源请求
【讨论】:
非常感谢您的回复。我该如何做到这一点? 在服务器端启用 cors。 你能给我提供更多的见解吗?我不知道该怎么做。我将 MAMP PRO 用于本地服务器。谢谢 你的服务器端语言和服务器域是什么? 上面写着 Apache 和“动态 DNS”?我正在尝试从 (github.com/binance-exchange/binance-official-api-docs/blob/…) 获取 API 的访问权限 - 但是这个跨域阻止程序不会让我测试 API。以上是关于如何修复 JS 控制台中的“Cross-Origin Read Blocking (CORB) blocked cross-origin response”?的主要内容,如果未能解决你的问题,请参考以下文章
Symfony 1.4 - SecurityError: Blocked a frame with origin "[url]" from access a cross-origi
如何通过 https 修复 css 和 js 的“阻止加载混合活动内容”
Three.js - 如何修复控件与最后一个摄像头位置相关的工作?