上代码 上代码:
(function ($) {
//备份jquery的ajax方法
var _ajax = $.ajax;
//重写jquery的ajax方法
$.ajax = function (opt) {
var _data;//回传数据
//备份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);
}
});
return _ajax(_opt);
};
})(jQuery);