位置: 编程技术 - 正文

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

  • 缴纳以前年度所得税怎么做账
  • 小规模纳税人的认定标准是什么
  • 个税申报显示无有效的税费种认定信息已核定
  • 增值税普通发票税率
  • 综合税率的计算方法是什么
  • 企业代扣代缴个人所得税
  • 分期收款销售的基本业务处理
  • 工程产值是怎么计算的
  • 注销有几种方法
  • 房地产开发企业增值税税率
  • 建筑服务专用发票需要进项吗
  • 契税差别
  • 库存金额负数怎么处理
  • 增值税广告服务包括哪些内容
  • 预存送返利的帐户怎么查
  • 客户要开票资料干嘛
  • 关于增值税发票开具的最新规定
  • 银行异地汇款抽奖需要扣缴个人所得税吗?
  • 其他综合收益的编码
  • 债务重组过程
  • 发票查出来显示不一致是为啥
  • 申请增值税一般计税方法的个体工商户可自
  • 发票认证的三种方式
  • 如何解决windows7无法开机
  • windows10如何添加英文输入法
  • 以前年度进项税额转出会计分录怎么做
  • bios怎么更改硬盘
  • 如何解决心脏供血不足
  • 不用命令打开组策略
  • 融资租赁会计处理承租人
  • 高新技术企业加计5%
  • 科托儿古城
  • php异步请求方式
  • 第十章光结局和夜结局
  • 长期待摊当期发票怎么开
  • 残疾人个人所得税减免怎么填写申报
  • 电子商业承兑到期后多长时间能收到款
  • 民办非企业的税务登记国税还是地税
  • 公户直接转给私人账户违法么
  • 低值易耗品摊销计入什么科目
  • 上年度企业所得税调整需要调账吗
  • 为什么增值税不计入成本费用
  • 非流动资产基金借贷方表示
  • 应纳税工资是应发还是实发
  • 利润分配审计案例
  • 保险公司会计的特点
  • 应交税费对应的会计科目
  • 开机无法进入桌面,无法调用资源管理器
  • 微软windows8.1
  • macos finder的应用程序列表在哪里
  • linux find命令忽略大小写
  • 在pc上安装了hp网络打印机需要注意什么
  • ubuntu彻底删除
  • os10.8.5升级不了
  • PSof1.exe - PSof1是什么进程 有什么作用
  • win10开机自动启动软件怎么设置
  • win10 自带
  • Android游戏开发入门
  • android快捷键设置
  • 批处理常用命令
  • window.location.href用法
  • 文件上传的三个条件
  • 将目录下的文件和文件夹按类型排序
  • 网页设计中的几种齐方式及其特点
  • javascript入门教程
  • vuejs单页面
  • 批处理重命名文件名
  • 安卓模拟器错误怎么办
  • python去掉末尾的换行符
  • 在谈到民族这个概念是我们一再指出
  • 脚本 python
  • 轻松实现的英文
  • Python selenium 父子、兄弟、相邻节点定位方式详解
  • django的url
  • 车船税保险公司代收代缴后,单位还申报不?
  • 税务数字证书怎么下载安装
  • 发票代码如何查真伪
  • 城镇土地使用税会计分录
  • 关于返回
  • 苏宁易购股份转增股本
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设