从品牌网站建设到网络营销策划,从策略到执行的一站式服务
那你要修改Jquery底层的代码了,应该也不难,找到jquery.js文件,在里面修改,或者是自己写个插件之类的,具体如何写插件你可以在网上找找,有很多,写插件也很简单。
成都创新互联从2013年创立,先为古县等服务建站,古县等地企业,进行企业商务咨询服务。为古县企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
//首先备份下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){
debugger;
erro = eval("(" + XMLHttpRequest.responseText + ")");
if(erro.err_code == 500)
alert(erro.err_msg);
//错误方法增强处理
fn.error(XMLHttpRequest, textStatus, errorThrown);
},
success:function(data, textStatus){
//成功回调方法增强处理
fn.success(data, textStatus);
},
beforeSend:function(xhr){
xhr.setRequestHeader('X-Token',$.getCookie("X-Token"));
xhr.setRequestHeader('X-Client',"PC");
xhr.setRequestHeader('Content-Type',"application/json");
}
});
return _ajax(_opt);
};
你好, 给你一个简单的实例 :
$.attr = function(){//重载$.attr()方法
alert("1");
}
$.attr()//执行$.attr()方法, 弹出值"1" 方法已经被重载
如果帮你到你还请采纳。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图