位置: 编程技术 - 正文

当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实现的项目)

  • 增值税加计抵减怎么做账
  • 农产品税率9%还是免税
  • 总账会计和全盘会计的区别
  • 销售使用过的车辆
  • 年金是否一定是每年发生一次
  • 保险公司代收车船税在发票备注栏
  • 税收减免备案分录怎么写
  • 契税印花税的会计分录怎么写
  • 本月实现利润总额的25%计算并结转应交所得税
  • 会计凭证的填制与审核过程
  • 收到联营单位预收的发票
  • 协会会费收入会计科目
  • 出口退税报关单解密在哪下载
  • 商业健康保险个人所得税扣除
  • 电子承兑汇票接收时间是多久
  • 资产减值损失列示在利润表哪里
  • 土地使用权的原值和账面价值
  • 小规模自开专票税率是1%还是3%
  • 政府奖励如何记账
  • 小规模纳税人代账一年多少钱
  • 征地过程中会产生哪些费用
  • mac怎么修改图片格式jpg
  • iphone6按键功能介绍
  • 收回借支款的账务处理
  • 多交的附加税怎么做账
  • 王者荣耀中甄姬的cp是谁
  • windows11关机在哪
  • mac如何修改照片的尺寸大小
  • driver-e
  • php的教程
  • 申请高新技术企业的好处
  • 详解Yii2高级版引入bootstrap.js的一个办法
  • 借款费用如何确认收入
  • ChatGPT火爆来袭,携手参与为开源助力
  • css page-break-after
  • 消耗性生物资产的账务处理
  • 农民工工资专用账户打款比例
  • 管理费用只能在借方吗
  • 研发费用资本化计入什么科目
  • 培训费发票是否含税
  • Linux下MySQL数据库的主从同步复制配置
  • python rem
  • 可转债公允价值评估
  • 个税赡养老人作废后无法修改
  • 会计核算形式的设计具体内容包括
  • 税控系统技术维护费的申报抵扣方法
  • 以前年度生产成本怎么转为研发费用
  • 长期股权投资损益调整是什么意思
  • 三项费用合计包括哪些
  • 收到招聘费发票怎么做账
  • 支付水电费会计等式
  • 拆迁房视同销售成本可以抵减吗?
  • 成本增加比例怎么算的
  • 汽车4s店费用预算
  • 账实不符怎么调账
  • 工业企业辅助生产费用的分配方法
  • php连接mysql数据库的几种方式及区别
  • 恢复mysql数据库
  • linux的tar命令详解
  • win8蓝牙设置在哪
  • xp安装盘复制u盘
  • Win10如何打开软键盘
  • centos7添加ip地址
  • load its core dll
  • 黑客需要学哪些
  • 很不错的成语
  • cocos2dx4.0教程
  • OpenGL图元管理
  • 各种扩展名的含义
  • js settimeout用法
  • 调用m1方法
  • Node.js Mongodb 密码特殊字符 @的解决方法
  • android设计模式的应用场景
  • 从零开始学什么
  • shell脚本编程实例
  • json convert
  • checkbox选中一个其余选项置灰
  • 如何使用jquery
  • jquery写下拉框
  • 社保征管职责是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设