123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- //首先备份下jquery的ajax方法
- 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){
- //成功回调方法增强处理
- fn.success(data, textStatus);
- // console.log(eval('('+data+')'));
- if(typeof data == 'string'){
- var datas = eval('('+data+')');
- if(datas.code == 500){
- layer.msg(datas.msg);
- return ;
- }
- }
- // console.log(typeof data);
- },
- beforeSend:function(XHR){
- //提交前回调方法
- // $('body').append("<div id='ajaxInfo' style=''>正在加载,请稍后...</div>");
- },
- complete:function(XHR, TS){
- //请求完成后回调函数 (请求成功或失败之后均调用)。
- // $("#ajaxInfo").remove();;
- }
- });
- return _ajax(_opt);
- };
|