位置: 编程技术 - 正文

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

  • 建筑企业有哪些
  • 国内旅客运输票据
  • 会计核算原则主要包括
  • 研发过程中材料费计入
  • 外购产品对外捐赠的会计处理
  • 付垫资款给其他公司应该怎么做账?
  • 结转库存什么意思
  • 水利事业单位基建并账分录怎么写?
  • 专票开票出框可以改吗
  • 物业管理企业主营业务收入
  • 变更税号后地税个税申报系统还是显示老税号怎么办?
  • 直接收费金融服务、提供贷款服务和金融商品转让税率
  • 打款与发票开具的会计处理方法是怎样的
  • 财务报表季度申报资产负债表怎么填
  • 应付利息在资产负债表中属于什么项目
  • 网络平台收费标准
  • 收到管理费用的会计科目
  • 垫付资金成本
  • 汇算清缴交的税怎么做分录
  • 基本户收到个人款项的分录
  • linux耳机插拔检测
  • windows10专业版是哪个版本
  • 合同印花税的5个税目
  • 超市的成功秘诀
  • 增值税报表上期留底税额填不上
  • 文化事业建设费减免政策
  • 补交以前年度的城建税会计分录
  • win10如何禁止安装任何软件
  • PHP:apache_response_headers()的用法_Apache函数
  • PHP:pg_copy_from()的用法_PostgreSQL函数
  • PHP:is_uploaded_file()的用法_Filesystem函数
  • 印花税土地使用税和房产税怎么做会计分录
  • php处理大量数据
  • php验证码识别
  • 公司房产处置
  • centos从命令行进入图形
  • 应收账款属于会计要素中的什么科目
  • 微信小程序开发零基础入门
  • 无票收入需要开票吗
  • 【机器学习】KNN算法及K值的选取
  • php实现四种基础方式
  • Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
  • 成本费用做账
  • 公允价值变动损益
  • 折扣返利的账务处理
  • markdown小小白常用语法
  • 开票显示税收分录怎么办
  • 人力资源公司的税率是多少
  • python3.9怎么删除
  • python字符串isdigit
  • mongodb从入门到商业实战
  • 工费经费计入哪里
  • 新旧会计准则对比
  • 税控盘锁死日期是什么意思
  • 网上更正增值税申报表
  • row number函数的使用场景
  • 固定资产减少如何处理
  • 小微企业能申请高新吗
  • 建筑企业城建税和教育费附加怎么算
  • 公司账户的钱如何转出
  • 可转换债券发行主体
  • 自己做的房子可以办房产证吗
  • 政府专项补贴资金应列入什么科目
  • 建筑工程开办费
  • 出口退税贷方余额是什么意思
  • 挂靠企业电费如何处理?
  • mysim和innodb
  • 应该怎么消除
  • solaris删除文件夹命令
  • 电脑出现系统状态
  • 抢先体验的游戏可以退款吗
  • win命令行杀死一个程序
  • win10切换登陆账户为administrator
  • ExtJS 2.0实用简明教程之应用ExtJS
  • android viewpager嵌套viewpager
  • 一个简单的飞机
  • 一个简单的合并单元
  • android开发的难点
  • 泗洪临淮公交车运行时间表
  • 电子税务局开发票流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设