使用此代码:即使404也能解析?
fetch('notExists') // <---- notice
.then(
function(response)
{
alert(response.status)
}
)
.catch(function(err)
{
alert('Fetch Error : ', err);
});
这个承诺解决。
它返回解析为响应这一要求, 无论是成功与否的承诺。
即使转到不存在的资源,解决失败的ajax请求是不是很奇怪?
我的意思是 - 接下来呢?一个fetch
到服务器已关闭,仍然得到解决的承诺?
我知道我可以在ok
财产在response
对象进行调查,但仍 -
问题
为什么取回被一个完全错误的请求(不存在的资源)得到解决。
BTW , jquery request , does get rejected
它来解决,所以你可以处理的错误代码。 – Barmar
@Barmar那么为什么不在捕获/拒绝处理程序? –
您是否期望获取标准的作者回复?因为他们会在没有猜测的情况下回答这个问题。 –