要捕捉Fetch请求中的403错误,可以使用try-catch语句来捕获错误,并在控制台中打印错误信息,而不会出现控制台错误。
以下是一个示例代码:
fetch('https://example.com/api/endpoint', {
method: 'GET',
// 添加一些请求头,以便进行身份验证等
headers: {
'Authorization': 'Bearer ' + token,
'Content-Type': 'application/json'
}
})
.then(response => {
if (!response.ok) {
throw new Error('请求失败');
}
return response.json();
})
.catch(error => {
console.log('捕获到错误:', error.message);
});
在上面的示例中,我们使用Fetch函数发起一个GET请求。如果请求返回的状态码不是200(即请求失败),则抛出一个错误。在catch语句中,我们捕获到这个错误并打印错误消息。
这样做可以避免将错误显示在控制台中,而是将错误消息作为自定义的处理方式。你可以根据具体需求修改catch语句中的处理逻辑,比如弹出一个错误提示框或者执行其他操作。
上一篇:捕捉风寒事件