为了账号安全,请及时绑定邮箱和手机立即绑定

ajax如何设置全局处理

ajax如何设置全局处理

Qyouu 2018-10-19 15:11:44
现在我每一个页面都写了很多个ajax请求,并没有对状态进行判断,现在要改写对success成功后对data.status就行判断,如果状态是2就等转到登录页;尝试用ajaxSetup进行全局设置,但是ajaxsetup的success函数会其他页面ajax的success翻盖;   //common.js   $.ajaxSetup({           success:(data)=>{           if ( data.status == 2) {               window.location.href = "xxx"           }        }   }); //a.js   $.ajax({         url: tools.createURL(apis.myIndex),        dataType: tools.dataType,        success:(data)=>{ //覆盖ajaxSetup的success            $("save").html(data)        }    })有什么办法对我其他页面ajax请求回来的status进行全局设置?
查看完整描述

1 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

  1. 将 $.ajax 封装成一个新的函数(推荐,我一向是这么干的)

  2. 修改 jquery 源码


查看完整回答
反对 回复 2018-11-30
  • 1 回答
  • 0 关注
  • 563 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信