位置: 编程技术 - 正文

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

  • 增值税发票税率13%怎么回事
  • 资产总额增长幅度怎么算
  • 鸡蛋普通发票能不能抵扣增值税呢
  • 预算会计无偿调拨净资产
  • 法人私户转公户怎么操作
  • 固定资产一次性折旧政策2023
  • 商贸企业购进商品怎么做成本
  • 小规模纳税人增值税起征点
  • 计入当期损益的利得
  • 个人承包经营所得是什么意思
  • 暂估入库已结转怎么处理
  • 净值的公式
  • 印花税已经缴纳了但是还未申报
  • 环境保护税即将施行 有哪些点需要关注?
  • 免税农产品的范围有哪些
  • 小规模纳税人实行简易征收办法
  • 公司食堂买菜入什么科目
  • 不同的征税主体对同一纳税人
  • 专利权计入什么所得
  • 公司两套账怎么记账
  • 汇算清缴做完还能改账么
  • 税务增加办税人员怎么操作
  • 支票票号都是第二行吗
  • 出口免抵退申报期限最新政策解读
  • 工程款分配方式
  • 建筑工地仓库管理流程
  • 如何正确使用储存卡
  • 高速过路费抵扣进项怎么填报
  • 公司送礼分录
  • cpu性能排行榜天梯图快科技
  • php中的函数可以分为哪几种
  • php源码怎么上传到服务器
  • Mac OS X Mavericks的Finder打开不同标签的操作步骤
  • 应纳所得税额税率表
  • php编写用户注册界面
  • 扣缴义务人的法律地位
  • html转化成图片
  • 公司员工的车加油可以开公司发票吗
  • vue写的购物车详细步骤
  • 火爆全网的头像男
  • 航天金税盘发票作废流程视频
  • yolov5改进点
  • spring ioc di aop
  • php+vue
  • 买汽车配件属于什么服务
  • mongodb subtract
  • 公司如何帮员工补缴社保
  • 资产合计是期末余额吗
  • SQL Server 2008 r2 完全卸载方法分享
  • 利润总额包括的内容主要有
  • 内账中采购另付的税点算成本还是费用
  • 专用红字发票如何开具
  • 固定资产卡片账是明细账吗
  • 三栏式明细账的借或贷怎么写
  • 代扣代缴增值税要交附加税吗
  • 运费会计科目怎么做
  • 进口货物如何入账
  • 分期收款销售商品,收到本期贷款50万元
  • 认证固定资产发票如何入账
  • 房租费会计分录
  • 免税 企业
  • 本年利润在借方表示什么意思
  • 一般纳税人劳务税率是多少?
  • win 9x
  • w10看不到我的电脑
  • 苹果mac os x 10.7.5如何升级
  • 如何让windows7更快
  • linux rpm包安装
  • windows10故障
  • pqtray.exe - pqtray 是什么进程 有什么用
  • win10 功能
  • linux如何使用
  • windows8开机启动项在哪里设置
  • Win7系统电脑开不开机怎么办
  • 关于javascript函数
  • andriod中SimpleAdapter+listview,点击item 传值事件
  • 广东省地税局网上办税
  • 小规模纳税人一年500万一年怎么算
  • 重庆外经证网上报验流程及时间
  • 无纸化同义词
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设