ajax请求完成的回调函数

现在有个需求,在请求之前显示加载组件,请求完成立马隐藏加载显示。但是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(){
    ......
    }
 })


慕田峪4524236
浏览 1113回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript