$.ajax的重写

//2018-07-05 项目使用
var _ajax=$.ajax;  
       
//重写jquery的ajax方法
$.ajax=function(opt){  
    //备份opt中error和success方法 
    var fn = {  
        error:function(XMLHttpRequest, textStatus, errorThrown){},  
        success:function(data, textStatus){}  
    }  
    if(opt.error){  
        fn.error=opt.error;  
    }  
    if(opt.success){  
        fn.success=opt.success;  
    }  
       
    //扩展增强处理 
    var _opt = $.extend(opt,{  
        error:function(XMLHttpRequest, textStatus, errorThrown){
            //错误方法增强处理 

            
            fn.error(XMLHttpRequest, textStatus, errorThrown);  
        },  
        success:function(data, textStatus){


            console.log('成功');
            //成功回调方法增强处理  
            fn.success(data, textStatus);  
        },  
        beforeSend:function(xhr){  
     
        }
    });  
    return _ajax(_opt);  
};

 

posted on 2018-07-05 17:00  童彪  阅读(265)  评论(0编辑  收藏  举报

导航