处理 CORS 响应时出现意外的输入错误
使用 no-cors 模式处理 REST-API 获取调用的响应时,开发人员可能会遇到“SyntaxError: Unexpected end of input”错误。此错误发生在response.json()行,并阻止响应被解析为JSON。
原因
no-cors模式限制了向浏览器响应数据。在这种模式下,响应变得不透明,这意味着前端 JavaScript 无法访问其正文或标头。此限制旨在防止跨源数据访问和潜在的安全漏洞。
解决方案
要解决此错误,必须从要求。此模式不应用作 CORS 问题的解决方法。相反,应考虑以下解决方案:
其他信息
以上是为什么在 Fetch 的'no-cors”模式下,'response.json()”会抛出'意外的输入结束”?的详细内容。更多信息请关注PHP中文网其他相关文章!