Javascript 无法从Wikipedia API获取数据

Javascript 无法从Wikipedia API获取数据,javascript,wikipedia-api,fetch-api,Javascript,Wikipedia Api,Fetch Api,这是我收到的错误: 请求的资源上不存在“访问控制允许原点””标头。因此,不允许访问源“”。如果不透明响应满足您的需要,请将请求的模式设置为“no cors”,以获取禁用cors的资源 我将模式设置为无cors,但仍然没有运气。尝试添加查询参数origin=*,以帮助解决cors问题: ${query}&prop=revisions&rvprop=content&format=json&formatversion=2&origin=* 希望这有帮助 请不要介意我问,这里的起源是什么。我是否必须保留

这是我收到的错误:

请求的资源上不存在“
访问控制允许原点”
”标头。因此,不允许访问源“”。如果不透明响应满足您的需要,请将请求的模式设置为“
no cors
”,以获取禁用cors的资源


我将模式设置为
无cors
,但仍然没有运气。

尝试添加查询参数
origin=*
,以帮助解决cors问题:

${query}&prop=revisions&rvprop=content&format=json&formatversion=2&origin=*


希望这有帮助

请不要介意我问,这里的起源是什么。我是否必须保留它=*-或者我需要从某个地方获取值。请检查这个问题,它涉及CORS和Wikipedia API。实际上,您正在通过
origin=*
设置一个origin头来匹配任何源。对于未经身份验证的请求,这将足以获取所需的数据。尝试一下,看看它是如何为你工作的。如果你正在做一个经过身份验证的请求。您必须将源代码设置为与您要创建的API帐户相匹配的服务器/客户端位置
origin=*
对于未经身份验证的基本数据检索就足够了。
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));