在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ ajax 500錯(cuò)誤被catch了,為什么瀏覽器console還是會(huì)打印500錯(cuò)

ajax 500錯(cuò)誤被catch了,為什么瀏覽器console還是會(huì)打印500錯(cuò)誤?

ajax 500錯(cuò)誤被catch了,為什么瀏覽器console還是會(huì)打印500錯(cuò)誤?

async function fn() {
    try {
        await axios.post(url)
    } catch (err) {
    }
}

代碼大致如上所示,明明已經(jīng) catch 了,為什么 post 失敗時(shí),瀏覽器的控制臺(tái)還是會(huì)打印 500 錯(cuò)誤?

回答
編輯回答
墨染殤

catch 塊會(huì)捕捉到 try 塊中的錯(cuò)誤,并執(zhí)行代碼來處理它

2017年3月31日 09:57
編輯回答
巴扎嘿

你沒有理解try....catch的真正作用,樓上的解釋是對的。返回500并不代表代碼出錯(cuò),實(shí)際上POST請求成功了。

2018年8月26日 21:40
編輯回答
骨殘心
try {
    axios.post(url)
        .then(()=>{},(error)=>{
            //2 error處理函數(shù) 你應(yīng)該寫這里
        }).catch(err=>{
            //3 或者這里
        })
    //1
} catch (err) {
}
2017年3月24日 02:25