ajax 500错误被catch了,为什么浏览器console还是会打印500错误?
async function fn() {
try {
await axios.post(url)
} catch (err) {
}
}
代码大致如上所示,明明已经 catch 了,为什么 post 失败时,浏览器的控制台还是会打印 500 错误?
ajax 500错误被catch了,为什么浏览器console还是会打印500错误?
async function fn() {
try {
await axios.post(url)
} catch (err) {
}
}
代码大致如上所示,明明已经 catch 了,为什么 post 失败时,浏览器的控制台还是会打印 500 错误?
try {
axios.post(url)
.then(()=>{},(error)=>{
//2 error处理函数 你应该写这里
}).catch(err=>{
//3 或者这里
})
//1
} catch (err) {
}
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
3 回答794 阅读✓ 已解决
catch 块会捕捉到 try 块中的错误,并执行代码来处理它