gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 17:28:06 26 4
gpt4 key购买 nike

有一个我正在尝试解析的 API。

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

注意:搜索此错误后,我明白我不能这样做,因为服务器必须将 Access-Control-Allow-Origin header 设置为 * 但我仍然在状态为 200 的浏览器检查器的网络部分 得到我需要的 json 响应,但如果我尝试将它解析到我的页面,它就不起作用。

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

最佳答案

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

CORS 在浏览器中的工作方式是,即使您的浏览器成功获得响应(您可以在开发者工具中看到它),浏览器也会在将响应暴露给您的客户端 JavaScript 代码之前检查响应,以决定是否将其公开给您的代码。

如果浏览器发现响应不包含 Access-Control-Allow-Origin 响应 header ,或者该响应 header 的值不允许您的客户端代码是运行于,则浏览器不会公开对您的代码的响应。相反,浏览器会发出一条消息,指出 Access-Control-Allow-Origin header 丢失或不允许您的来源。

关于json - XMLHttpRequest 无法加载,但响应显示 200 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42847032/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com