【问题标题】:Error: A cross-origin error was thrown. React doesn't have access to the actual error object in development错误:引发了跨域错误。 React 无法访问开发中的实际错误对象
【发布时间】:2021-11-18 14:59:46
【问题描述】:

我一直在尝试从 firestore 中的 student_learn 字段解析数据并将其映射到 jsx 组件,但出现 cors-origin 错误,这是我尝试从中获取的集合的屏幕截图。

【问题讨论】:

    标签: javascript node.js reactjs json firebase


    【解决方案1】:

    CORS 将阻止请求。由于未发出请求,因此您不会收到响应(无状态代码)。

    修复 CORS 的唯一方法是在要获取的服务器上设置正确的标头。 https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS

    【讨论】:

      【解决方案2】:

      这个错误可能有两个原因(据我所知):

      1. JSON.parse() 中的字符串无效。 (最有可能在您使用 JSON.parse() 时) 在解析之前检查您的数据(必须是有效的字符串化 json)
      2. 存储问题。解决:1。打开开发工具 2. 转到应用程序部分 3. 右键单击​​清除本地存储。

      【讨论】:

      • 如果回答了您的问题,请将答案视为已接受 (✓)
      猜你喜欢
      • 2020-07-15
      • 2018-07-14
      • 1970-01-01
      • 2021-02-19
      • 2018-11-10
      • 1970-01-01
      • 2021-05-14
      • 2020-01-31
      • 2017-10-30
      相关资源
      最近更新 更多