使用此代码:
fetch('notExists') // <---- notice
.then(
function(response)
{
alert(response.status)
}
)
.catch(function(err)
{
alert('Fetch Error : ', err);
});
这个Promise解决了。
它返回一个Promise,该Promise解析为对该请求的响应,无论它是否成功。
失败的 ajax 请求即使转到不存在的资源也能得到解决,这难道不奇怪吗?
我的意思是——接下来呢?a fetch
到已关闭但仍获得已解决Promise的服务器?
我知道我可以调查对象的ok
财产response
,但仍然 -
问题
为什么要为完全错误的请求(不存在的资源)解析获取。