分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

js-重写jquery的ajax中的内容

发布时间:2023-09-06 01:35责任编辑:郭大石关键词:js
/** * 测试 * 2018/1/8 13:40 lee.wangel */(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,xhr){ ???????????????//console.log( ‘-------->,ajax 被 代理‘); ???????????????//成功回调方法增强处理 ???????????????if(data.code ==‘-2‘){ ???????????????????setTimeout(function () { ???????????????????????var topPage = getTopWinow(); ???????????????????????topPage.location.href =‘/‘; ???????????????????},1000) ???????????????????return; ???????????????}; ???????????????fn.success(data, textStatus); ???????????} ???????}); ???????return _ajax(_opt); // 用于返回,防止第三方插件绑定了事件在ajax上 ???};})(jQuery);

顶级页面

/** * 在页面中任何嵌套层次的窗口中获取顶层窗口 * @return 当前页面的顶层窗口对象 */function getTopWinow(){ ???var p = window; ???while(p != p.parent){ ???????p = p.parent; ????} ???return p;}

js-重写jquery的ajax中的内容

原文地址:https://www.cnblogs.com/hwaggLee/p/8244631.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved