XMLHttpRequest无法加载,但响应显示200状态

问题描述:

有一个API,我试图解析。XMLHttpRequest无法加载,但响应显示200状态

这是JSON响应,但我面临这个错误XMLHttpRequest cannot load:example.com/api/e.json

注:寻找这个错误我明白,我不能这样做,因为服务器必须设置Access-Control-Allow-Origin header*但我仍然得到我需要在上的浏览器检查网络部分的JSON响应后与200状态,但它不工作,如果我试图解析它到我的网页。

我想知道是否有可能解析此响应。

https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS

方式CORS工作在浏览器,即使在您的浏览器获得响应成功,你可以看到它在devtools-的浏览器,它暴露在你的客户端JavaScript代码前检查响应 - 决定是否将其公开给您的代码。

如果浏览器发现响应或者不包含Access-Control-Allow-Origin响应头,或者该值不允许源代码运行在客户端代码处,那么浏览器将不会公开响应到你的代码。相反,浏览器会发出消息说Access-Control-Allow-Origin标题丢失或不允许您的来源。