因此,我开始观看有关如何从Web api获取数据的教程,而讲师编写的第一行代码是
。fetch('https://www.metaweather.com/api/location/2487956/')
然后,他解释说,由于具有相同的来源策略,因此您无法从不是您自己的网站上获取数据,并使用了使用crossorigin.me网站的变通方法。在视频中对他有用,但对我不起作用,并且总是给我这个错误:
跨域请求被阻止:“同源起源”策略不允许读取https://www.metaweather.com/api/location/2487956/处的远程资源。 (原因:CORS标头“ Access-Control-Allow-Origin”缺失)
我已经寻找了一个多小时,却找不到一个解决方案。如果有人可以帮助我,我将非常感激。
答案 0 :(得分:1)
或者您可以将cors插件用于chrome并使用
答案 1 :(得分:0)
从您的问题开始,使用fetch()意味着您正在使用javascript或其框架之一,如果我可能要问的话,您将哪种方法用作请求方法:POST或GET?