位置: 编程技术 - 正文

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

  • 多扣的增值税怎么做账务处理
  • 超过500万需要补税吗
  • 纳税期限届满
  • 律师异地立案费用
  • 有主营业务收入就一定有销项税吗
  • 无发票入账违反哪条法律
  • 投资收益做什么
  • 应收退货成本会计科目代码
  • 资产剥离类型
  • 资产减值损失和信用损失的区别
  • 劳服企业可以安差额税上税吗?
  • 何为自然人股东
  • 跨月发票作废怎么操作流程
  • 做服装批发要具备哪些条件
  • 供应商不开票,还告我司不付款
  • 应税行为扣除额期初余额
  • 票据转让后本公司还有责任吗
  • 研发人员奖金的会计分录
  • 长期股权投资权益法初始计量
  • 劳务报酬交的税汇算清缴能退
  • 免税销售额需要价税分离吗
  • 购买车辆保险怎么入账
  • 在edge浏览器中打开农行K宝
  • 苹果6plus自带软件有哪些
  • 无法收回的应收票据怎么处理
  • PHP:oci_new_collection()的用法_Oracle函数
  • php扩展编写
  • 空调应该计入什么科目
  • win10远程桌面连接不成功
  • 进项税少入账如何处理
  • 企业票据贴现费怎么算
  • 用应付票据付应付账款
  • PHP:imagecolorresolve()的用法_GD库图像处理函数
  • 【2023-Pytorch-检测教程】手把手教你使用YOLOV5做电线绝缘子缺陷检测
  • 收到银行承兑汇票会计分录
  • [error] Error: Fail to open IDE 问题解决
  • php语言采用什么方式执行
  • sql1000*1.0
  • 国企无偿划转股权免印花税
  • 增值税发票查验结果不一致是什么意思
  • 增值税发票打印机
  • 公益组织可以开公司吗
  • 如何用织梦在本地搭建网站
  • 织梦专题页模板
  • 担保公司代偿会上征信嘛
  • 小规模纳税人销售货物税率是多少
  • 企业所得税汇算清缴会计分录
  • 电子发票的优点好处
  • 需要什么证件和材料
  • 应交税费应交增值税销项税额
  • 审计报告的分类不包含
  • 债务重组的方式不包括债务转为资本
  • 预缴增值税及附加可以在电子税务局申报吗
  • 支付股东借款现金流量表怎么填
  • 公司卖废品收入要交增值税
  • 支付贷款利息的现金流量怎么指定?
  • 小规模开专票的税点是多少
  • 分期付款购买商品如何定价
  • 收不回来的账怎么处理
  • 投资其他公司做什么科目
  • 本年利润借方余额需要结转吗
  • 摊余成本计入哪里
  • 企业进行长期投资的意义
  • 企业应该设置哪些部门
  • hosts文件不起作用
  • 注册表及其作用
  • macos 关闭屏幕
  • centos iscsi 多路径
  • windows10 命令行
  • -f linux命令
  • win7桌面怎么设置到d盘
  • linux tar命令安装
  • 什么叫真游戏
  • DOS命令删除文件夹
  • node怎么用
  • 黑马程序员学费多少钱2022
  • 产品税务编号查询系统官网
  • linux显示中文
  • python excel库哪个好
  • 建筑企业税务清算流程图
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设