位置: 编程技术 - 正文

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

  • 工程设备一览表
  • 劳务费用 税率
  • 纳税等级是指什么意思
  • 货物运输印花税减免
  • 工资走公账和私账哪个好
  • 餐费补贴要交个人所得税吗
  • 境外设计费涉及税收
  • 怎么计提应交税费
  • 留抵进项税额
  • 行政单位收入支出结转
  • 公司属于亏损状态,但是法人个人收入算公司账吗
  • 收入费用类科目结转至本年利润
  • 自营方式建造固定资产增值税
  • 海关进口关税专用缴款书可以抵扣吗
  • 营业收入不开发票
  • 增值税发票开户行填简称是被允许的吗?
  • 电子发票详见清单怎么开
  • 定额发票是需要备注吗
  • 地下建筑如何防潮
  • 文化事业建设费税率
  • 电子发票开给个人怎么处理?
  • 工会经费怎么使用
  • win10设置系统启动
  • scanregistry.exe - scanregistry是什么进程 有什么用
  • 未开票收入跨年开票
  • 存贷款基准利率和lpr
  • php curl模块
  • 如何发放年终奖 一个蒸蒸日上的公司,当
  • 收不回的应收账款会计分录
  • 对于小型微利企业的建议
  • 微笑的树懒哥斯达黎加
  • echarts series name
  • 部署fabric
  • php 微信公众号自定义菜单
  • 增值税发票抵扣联和发票联
  • 商贸公司库存商品怎么做分录
  • 小规模纳税人季度不超30万怎么做账
  • 各部门和单位按照国家有关规定收取或取得
  • 补计提工资什么意思
  • 一般纳税人之间转让土地使用权交哪些税金
  • 供应商发票多开了如何处理?
  • 向银行申请银行汇票
  • 资产负债表第二年怎么填
  • 账务处理的种类有哪些
  • 行政单位收取现金的规定
  • 待抵扣进项税计入其他应付账款吗
  • 无形资产如何摊销公式
  • 受托代销商品款计入存货吗
  • 如何使用费用分割单
  • 企业收到待清算商户款项做什么分录
  • 低值易耗品怎么处理
  • Navicat for MySQL导出表结构脚本的简单方法
  • mysql数据查询慢
  • u盘启动怎么制作 u极速一键制作u盘启动图文教程
  • vista windows
  • macos如何新建文件
  • qtask.exe - qtask是什么进程 有什么用
  • Remoterm.exe - Remoterm是什么进程 有什么用
  • win7无线网络连接不上怎么解决方法
  • win7系统无线鼠标不能连接
  • layui框架中修改用户成功后怎么跳转到登录界面
  • xtemplate node.js 的使用方法实例解析
  • 关闭默认共享和共享文件夹
  • css如何设置div位置
  • css选择器类选择器
  • node. js教程
  • 实现每个星期的计划英语
  • node js并发加载缓慢
  • vue+axios登录
  • jquery自动完成插件
  • python算法的应用
  • android开发菜鸟教程
  • jquery iframe
  • python调用fortran函数传入数组
  • 地税编码哪里查
  • 对税务稽查工作的意见和建议
  • 辽宁省国家税务局官网
  • 定额发票属于什么类型
  • 关于小规模纳税人的说法正确的有
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设