位置: 编程技术 - 正文

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

  • 所得税汇算清缴调整项目
  • 企业如何做增量
  • 税务师考试科目安排
  • 中药和中药饮片效果一样吗
  • 短期借款现金流
  • 专票遗失后可以作废吗
  • 贷款逾期的本金怎么计算
  • 电力公司安装变压器要多少钱
  • 企业预缴所得税的比例要求
  • 如何查询对方是不是老赖
  • 工程开票是否需要资质?
  • 购货方申请红字信息表,销售方不开会怎么样
  • 小规模不动产销售不动产怎么交税
  • 单位租房水电费是个人名字是否可以抵扣
  • 进项税转出月底怎么处理
  • 零申报资产总额填注册资本怎么办呢
  • 筹备期间的开办企业是指
  • 既销售货物又提供劳务例题
  • 特种设备培训费计入什么会计科目
  • 企业的银行利息收入要交企业所得税吗
  • win8系统怎么关闭防火墙
  • 购买银行承兑汇票是否违法
  • php 递归函数
  • 贷款损失会计处理
  • PHP:session_get_cookie_params()的用法_Session函数
  • 建筑保温材料施工工艺
  • 劳务报酬所得税计算
  • thinkphp5.1教程
  • PHP:imageconvolution()的用法_GD库图像处理函数
  • .net core 开发web
  • 安装elipse教程
  • 毕业设计2022年幼儿园
  • 微信小程序图片大小如何设置
  • 进口付汇操作
  • 股票收益缴纳个人所得税吗
  • layui 树形
  • 附表一般写在哪
  • 税控盘开票日期一般截止到下个月几号
  • 限定性净资产是指什么
  • python函数如何返回列表
  • pos机到账流水算个人收入吗
  • sqlmap暴力破解
  • 销售bu是什么意思
  • 企业营业外收入有哪些
  • 存货核算方法有五种
  • 完工产品成本计算表怎么填
  • 个体工商营业执照注销需要缴费吗
  • 农产品收购发票使用范围
  • 清算期间研发费怎么算
  • 退回工伤保险的现金流
  • 有限责任公司减资的条件
  • 多计提的工资怎么冲销
  • 公司试驾车怎么开票
  • 资产评估资产如何入帐
  • 固定资产暂估入账的税务处理
  • 农产品进项税额会计分录
  • sql实现分组查询的短语
  • freebsd操作命令
  • win10预览版21277
  • 注册表重新注册命令
  • Win7系统打开IE提示“堆栈满溢”的多种解决方案
  • win8怎么改系统
  • WIN10系统优化精简工具
  • 深入剖析kubernetes pdf
  • 学习标准——笔记
  • 通过Tabs方法基于easyUI+bootstrap制作工作站
  • jquery validation plugin
  • angular.js
  • android在手机上运行
  • python中的字典怎么用
  • java script入门
  • jQuery之简单的表单验证实例
  • Python第三方库的常见安装方法有
  • 河北地税代收工作怎么样
  • 深圳税务局工作时间表
  • 甘肃国家税务总局
  • 境外抵免限额如何申请
  • 赞颂税务工作者绝句
  • 黑龙江省税务培训网官网
  • 怎么修改纳税人信息
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设