【发布时间】:2020-05-12 01:34:01
【问题描述】:
服务器/API:https://github.com/LambdaSchool/trinkets-api
模拟网站:https://codesandbox.io/s/pt14-httpajax-ii-0176m?file=/src/components/Item.js
在代码中,它使用 axios 从我机器上本地运行的服务器请求数据。它适用于 Google Chrome,但不适用于 Safari……为什么以及如何解决这个问题?
Safari 版本 13.1 (15609.1.20.111.8)
【问题讨论】:
-
Safari 网络面板或控制台面板是否显示任何错误?在 Firefox 或任何其他浏览器上也会发生同样的情况吗?
-
[阻止]codesandbox.io/s/pt14-httpajax-ii-0176m?file=/src/components/… 的页面不允许显示来自localhost:3333/items 的不安全内容。由于访问控制检查,不允许请求资源 XMLHttpRequest 无法加载 localhost:3333/items。
-
在 Google Chrome 和 Firefox 中运行良好
-
我假设这是因为它通过 http 而不是 https。希望有解决方法或允许混合内容设置,但我在最近的版本中找不到。
标签: javascript reactjs safari axios codesandbox