重写 jquery ajax方法
2014-11-26 15:48
260 查看
(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){ //错误方法增强处理 if (layer) { layer.msg("出错了,请联系管理员!", 2, 3, null, true); } else { alert("出错了,请联系管理员!"); } fn.error(XMLHttpRequest, textStatus, errorThrown); }, success:function(data, textStatus){ //成功回调方法增强处理 var error = data.error; if (error != undefined && error == true) { if (layer) { layer.msg(data.reason, 2, 3, null, true); } else { alert(data.reason); } return; } fn.success(data, textStatus); } }); _ajax(_opt); }; })(jQuery);
相关文章推荐
- jquery ajax方法重写,利用statusCode对象根据服务器返回的不同状态进行处理
- jquery ajax方法重写
- 武侠世界中的:虚拟方法、重写方法、抽象方法
- 重写 Finalize 方法
- 虚方法、重写方法和抽象方法[转载]
- 方法的重载(overloading)与重写(overriding)
- [导入]C#继承类重写与隐藏基类方法的区别
- 重写方法不被认为是在类上声明的
- UrlRewriter重写地址的POSTBACK后,地址还原的解决方法
- asp.net下用url重写URLReWriter实现任意二级域名的方法第1/2页
- 重写——上转型对象不能操作子类新增成员变量和方法但可以操作子类继承和重写的方法
- 关于C#中,继承类重写与隐藏基类方法的区别!
- 方法的重载(overloading)与重写(overriding)
- 用重写FORMAT方法来实现 .NET 的自动文本缩减
- java学习中重写与重载方法的区别(转自:小鸟的天空)
- 小心重写方法,正确实现多态 选择自 schnell 的 Blog
- 重写equlas()方法的规则
- 巧用重写toString的方法,输出格式的问题留给java帮我解决吧~
- 武侠世界中的:虚拟方法、重写方法、抽象方法
- C#继承类重写与隐藏基类方法的区别