javascript - 从 Web api 获取数据时出现问题

标签 javascript ajax api same-origin-policy

所以我开始观看有关如何从 Web api 获取数据的教程,讲师编写的第一行代码是这样的。

fetch('https://www.metaweather.com/api/location/2487956/')

然后,他解释说,由于同源政策,您无法从不属于您的网站获取数据,并使用了使用 crossorigin.me 网站的解决方法。它在视频中对他有用,但对我不起作用,它总是给我这个错误:

跨源请求被阻止:同源策略不允许读取 https://www.metaweather.com/api/location/2487956/ 处的远程资源。 (原因:CORS header “Access-Control-Allow-Origin”缺失)

我已经找了一个多小时了,但找不到任何解决方案。如果有人能帮助我,我将非常感激。

最佳答案

或者你可以使用 chrome 的 cors 插件并使用它

关于javascript - 从 Web api 获取数据时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52578218/

相关文章:

javascript - 如何防止滚动绑定(bind)到同一容器的其他元素?

javascript - 使用 javascript 函数渲染 html 模板

Java - 防暴 API

c# - MVVM Light 在哪里处理 api

c# - 使用 Sears API 的 Web 请求

javascript - 更好地设计使用 HTML5 localStorage 存储的数据

javascript - 在 JavaScript 中导入 Excel 文件

php - 使用 php 进行异步评论

ajax - 什么 HTTP 谓词应该用于 POST 到外部 API 的 AJAX 请求?

javascript - 这个 POST 请求有什么问题?