猿问

ajax 500错误被catch了,为什么浏览器console还是会打印500错误?

ajax 500错误被catch了,为什么浏览器console还是会打印500错误?


async function fn() {

    try {

        await axios.post(url)

    } catch (err) {

    }

}

代码大致如上所示,明明已经 catch 了,为什么 post 失败时,浏览器的控制台还是会打印 500 错误?


收到一只叮咚
浏览 1095回答 3
3回答

蛊毒传说

catch 块会捕捉到 try 块中的错误,并执行代码来处理它

一只斗牛犬

你没有理解try....catch的真正作用,楼上的解释是对的。返回500并不代表代码出错,实际上POST请求成功了。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答