javascript重置ajax方法以及添加的一些方法

 欢迎各位朋友!  奋斗 

下面的这段js放在jquery.js文件内部下方,在文中添加自己要执行方法,over

/*
 * ajaxReset.js
 * ajax重置以及添加的一些方法
 * Y J
 * 
 */
(function($) {
	//首先备份下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);
			},
			beforeSend: function(XHR) {
				//提交前回调方法  

			},
			complete: function(XHR, TS) {
				if(XHR.status == 500 || XHR.status == 501 || XHR.status == 502 || XHR.status == 503 || XHR.status == 504 || XHR.status == 505 || XHR.status == 0) {
					alert(XHR.status + "网络异常,请稍后再试");
				};
				//请求完成后回调函数 (请求成功或失败之后均调用)。  

			}
		});
		return _ajax(_opt);
	};
})(jQuery);

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值