現在有個需求,在請求之前顯示加載組件,請求完成立馬隱藏加載顯示。但是ajax值提供了4種回調函數:beforeSend,success,error,complete。要隱藏加載顯示的組件,要么在success和error里面都加入隱藏加載的邏輯,要么在complete函數加一次,但是這種方式如果在success函數里面發生了異常,就不會走到complete函數里面,也就無法隱藏加載組件,有什么辦法實現只寫一次隱藏加載的邏輯么? $.ajax({ url: url, data: this.reqSearch, complete:function(XMLHttpRequest,textStatus){
that.$Spin.hide();
}, success: function(res) {
......
}, error: function(){
......
}
})
ajax請求完成的回調函數
慕田峪4524236
2018-09-24 16:57:47