位置: 编程技术 - 正文

当jquery ajax遇上401请求的解决方法

编辑:rootadmin

推荐整理分享当jquery ajax遇上401请求的解决方法,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

jquery ajax是个很常用接口,而在请求时候,可能存在响应的情况(身份认证过期或未登录),比较容易出现在混合应用上,如何进行身份认证,重发失败请求,还是值得注意的。

ajax请求有两种方式

1. 回调

最常写的方式,成功失败处理以回调方式传入。

2. Deferred方式

Deferred模式我在《js异步编程》有说明, ajax调用本身返回就是一个Deferred对象,成功失败回调不以参数传入。

既然有这两种方式,那应对处理的方式也是有两种。

处理的两种方式

当jquery ajax遇上401请求的解决方法

1. 回调

这种方式的处理比较简单,在失败回调里面判断,如果是则进行身份认证,成功重发请求。

2. Deferred方式

这种方式目前我找到的处理方式需要修改jquery源码。

这里说下为什么不能像第一种方式那样进行请求。

有两个原因:

1. then这种链式写法,导致这请求的回调不是在参数里,而是在jQuery.Callbacks一个optionsCache全局变量里,我们无法在ajax error里拿到回调函数进行重发。

2. 写在then里的回调触发一次就会被销毁,当触发了error时,回调执行后就销毁。

最后的处理方式就是在要触发error之前,拦截的错误,重新进行身份认证,然后重置状态,重发请求。

以上这篇当jquery ajax遇上请求的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

基于jQuery的Web上传插件Uploadify使用示例 Uploadify是一款功能强大,高度可定制的文件上传插件,实现的效果非常不错,带进度显示。在最简单的方式下,Uploadify使用很少的代码就可以运行起来

浅析jquery数组删除指定元素的方法:grep() 遇到的问题今天遇到一个问题,删除数组中的一个指定元素,并返回新的数组。我定义的js数组是这样的:varsexList=newArray[3];sexList[0]="1";sexList[1]="2";sexList

jquery if条件语句的写法 //写个网页用了多门语言,脑袋转不过来亚!//代码:if(){}elseif(){}else{}以上这篇jqueryif条件语句的写法就是小编分享给大家的全部内容了,希望能给大家一

标签: 当jquery ajax遇上401请求的解决方法

本文链接地址:https://www.jiuchutong.com/biancheng/386607.html 转载请保留说明!

上一篇:JQuery 在文档中查找指定name的元素并移除的实现方法(jquery中加载文档的方法)

下一篇:基于jQuery的Web上传插件Uploadify使用示例(使用jquery实现的项目)

  • 支付给派遣员工的工资计入应付职工薪酬吗
  • 一般纳税人服务费税率
  • 本月发生费用下月收到发票
  • 工程咨询属于什么合同
  • 未入账的固定资产处理的财务处理
  • 管道燃气工程设计方案
  • 一个季度是多长时间
  • 应税销售行为的购买方为消费者个人的可以开专票吗
  • 存货非正常损失的纳税筹划
  • 上年度的会计分录做错了今年可以调整吗
  • 增值税专用发票和普通发票的区别
  • 用银行本票结算材料货款
  • 收到技术服务费计入什么科目
  • 空调安装企业能申请工程发票吗?
  • 城镇土地使用税减免税政策
  • 房地产土地成本计算公式
  • 收到汽车保险赔款怎么做账
  • 纳税人证明是完税证明吗
  • 什么是销售利润率和成本利润率
  • 当月已认证的可抵扣增值税
  • 公司买厨房用品计入什么科目
  • win10怎么防火墙白名单
  • 运输公司转包业务怎么开票
  • 车船税的会计分录怎么写
  • 如何保护电子邮件账户不被黑客攻击
  • 电脑中毒后如何不装系统清理掉
  • linux的vi编辑器怎么用
  • 电脑卡住了按什么键回到桌面
  • 销售商品取得的货款
  • 增值税流转税是什么意思
  • 幼儿园会计需要什么条件
  • 报个税时显示扣缴单位无有效的税费种认定信息
  • php设置中文
  • 音乐制作人评刀郎新专辑
  • python htmltestrunner报告
  • 开发票零税率和免税是一样的意思吗
  • 处置长期股权投资产生的投资收益是什么
  • 在岗职工平均工资和社平工资的区别
  • 本地住宿费怎么做账
  • 公司扣个税查不到怎么办
  • 建筑材料开票可以抵税吗
  • 不符合无形资产摊销条件
  • 汇兑结算方式的会计分录例题
  • 专项附加可以随便填吗
  • 固定资产折旧的影响因素
  • 预包装销售是什么意思
  • 水费差额缴税如何计算
  • 车辆购置税多少个点?
  • 私车公用发票去哪个税务局开
  • 净值怎么算?
  • 建筑企业收到材料发票没有备注工程地址可以用吗
  • 收入的利息如何计算
  • 改制后企业是否可以剥离资产管理
  • 账簿凭证的管理要求
  • sql server索引怎么用
  • sql sever实验指导
  • mysql多字段数据
  • window10预览在哪里找
  • 在windows中用于显示正在运行的程序名称的栏称为
  • win10系统怎么找到桌面
  • linux里chmod用法
  • opengl编程语言
  • 刷新页面jquery
  • 你将会收藏
  • python语言如何获取随机整数
  • 关于android中view的说法正确的是
  • 给一个接口,然后怎么在vue里面调用
  • javascript图片
  • javascript entries
  • python3.5怎么保存
  • python traits
  • 有哪些推荐阅读的书
  • 代码实现死锁
  • 陕西省税务局发来信息通知
  • 维修基金交了多少钱怎么查
  • 河南热力公司收费标准
  • 税务部门组织收入会议报道
  • 航天信息服务费300元
  • 房屋契税交错了能退吗
  • 深圳电子税务局入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设