Javascript 从浏览器获取API,但不通过获取调用

Javascript 从浏览器获取API,但不通过获取调用,javascript,ecmascript-6,Javascript,Ecmascript 6,我只是把它放在一个简单的HTML页面上的脚本标签中,以便稍后运行它来练习承诺,但问题是它给了我错误的请求-回复 const postsPromise = fetch('http://dummy.restapiexample.com/api/v1/employee/1', { method: 'GET', mode: 'cors', }); 但是如果我在浏览器中复制粘贴相同的URL,它就可以正常工作。 我还尝试了cors和no-cors两种模式,但没有任何区别。 为什么?

我只是把它放在一个简单的HTML页面上的脚本标签中,以便稍后运行它来练习
承诺
,但问题是它给了我错误的请求-回复

  const postsPromise = fetch('http://dummy.restapiexample.com/api/v1/employee/1', {
    method: 'GET',
    mode: 'cors',
  });
但是如果我在浏览器中复制粘贴相同的URL,它就可以正常工作。 我还尝试了
cors
no-cors
两种模式,但没有任何区别。 为什么?


附言:我也看过这篇文章,但也没有回答:

这是因为我需要某种服务器在上面运行
获取

对于本地实验,
浏览器同步(
)是一个选项。

我们无法告诉您。这将是API引发的错误,因此您应该参考其文档。您可能缺少参数、cookie或其他内容。