1. 程式人生 > >ajax錯誤處理 net::ERR_CONNECTION_REFUSED

ajax錯誤處理 net::ERR_CONNECTION_REFUSED

請求伺服器停掉的時候,瀏覽器會提示net::ERR_CONNECTION_REFUSED

jquery事件三種回撥事件:success成功 error錯誤 complete只要請求完成,無論返回成功還是失敗

試圖捕獲這類錯誤,經測試,它會出現在error邏輯中,error回撥函式有三個引數(xhr物件,error資訊,異常物件)

對於這種情況,xhr的兩個狀態值都是0,第二個引數會返回"error"字串

(PS. 看到別人的部落格有說出現在success邏輯中,但我測試並非如此。。。)

BTW,在專案中設定ajax全域性配置,只有在單例沒有這個配置選項的時候才生效,比如你在業務裡某個ajax請求中設了error捕獲回撥,那麼全域性的捕獲就不對對它生效了,所以最好單例中 set and only set success handler