为什么我在使用fetch API时会得到不同的响应状态代码(0)?

时间:2017-12-06 22:27:37

标签: fetch-api

如果我访问https://www.w3.org,我可以在开发人员工具的网络标签中看到请求,响应状态代码为200,如预期的那样。

但是,如果我尝试使用the fetch API获取相同的资源,则会收到0的响应状态代码。

这是我用来发出请求的代码:

fetch('https://www.w3.org/', { mode: 'no-cors' })
    .then((res) => { console.log('res.status', res.status) });

live demo on codepen

为什么使用fetch会导致响应状态代码为0

注意:我在Ubuntu上尝试的所有浏览器中都有相同的行为:

  • Google Chrome版本61.0.3163.100(官方版本)(64位)
  • Firefox 57.0.1(64位)

0 个答案:

没有答案