let dataObj = [];
const query = 'marvel';
fetch(`https://en.wikipedia.org/w/api.php?action=query&titles=${query}&prop=revisions&rvprop=content&format=json&formatversion=2`)
.then(data => data.json())
.then(data => dataObj.push(data))
.catch(err => console.log(err));
这是我收到的错误:
否'
Access-Control-Allow-Origin
'标头出现在请求的资源上。起源' https://s.codepen.io'因此不允许访问。如果不透明的回复符合您的需求,请将请求的模式设置为'no-cors
'在禁用CORS的情况下获取资源。
我将模式设置为no-cors
,但仍然没有运气。
答案 0 :(得分:2)
尝试添加查询参数origin=*
以帮助解决CORS问题:
https://en.wikipedia.org/w/api.php?action=query&titles= $ {查询}&安培;丙=修订&安培; rvprop =含量&安培;格式= JSON&安培; formatversion = 2及原点= *
希望这有帮助!