为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

收到一只叮咚 2019-03-21 18:14:05
ajax 500错误被catch了,为什么浏览器console还是会打印500错误?async function fn() {    try {        await axios.post(url)    } catch (err) {    }}代码大致如上所示,明明已经 catch 了,为什么 post 失败时,浏览器的控制台还是会打印 500 错误?
查看完整描述

3 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

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


查看完整回答
反对 回复 2019-04-02
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

你没有理解try....catch的真正作用,楼上的解释是对的。返回500并不代表代码出错,实际上POST请求成功了。


查看完整回答
反对 回复 2019-04-02
  • 3 回答
  • 0 关注
  • 1094 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信