怎么重写jquery ajax方法 加密
答案:1 悬赏:60 手机版
解决时间 2021-03-07 17:00
- 提问者网友:轻浮
- 2021-03-07 09:26
怎么重写jquery ajax方法 加密
最佳答案
- 五星知识达人网友:怙棘
- 2021-03-07 09:34
(function($){ <br> //备份jquery的ajax方法 <br> var _ajax=$.ajax; <br><br> //重写jquery的ajax方法 <br> $.ajax=function(opt){ <br> //备份opt中error和success方法 <br> var fn = { <br> error:function(XMLHttpRequest, textStatus, errorThrown){}, <br> success:function(data, textStatus){} <br> } <br> if(opt.error){ <br> fn.error=opt.error; <br> } <br> if(opt.success){ <br> fn.success=opt.success; <br> } <br><br> //扩展增强处理 <br> var _opt = $.extend(opt,{ <br> error:function(XMLHttpRequest, textStatus, errorThrown){ <br> //错误方法增强处理 <br> if (layer) { <br> layer.msg("出错了,请联系管理员!", 2, 3, null, true); <br> } else { <br> alert("出错了,请联系管理员!"); <br> } <br> fn.error(XMLHttpRequest, textStatus, errorThrown); <br> }, <br> success:function(data, textStatus){ <br> //成功回调方法增强处理 <br> var error = data.error; <br> if (error != undefined && error == true) { <br> if (layer) { <br> layer.msg(data.reason, 2, 3, null, true); <br> } else { <br> alert(data.reason); <br> } <br> return; <br> } <br> fn.success(data, textStatus); <br> } <br> }); <br> _ajax(_opt); <br> }; <br>})(jQuery);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯