位置: 编程技术 - 正文

当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
  • 毛利润,纯利润
  • 固定资产折旧方法的选择
  • 笔记本cpu天梯图苹果
  • 系统安装工具有什么用
  • 宽带调制解调器出现问题怎么解决
  • deepin 设置
  • 电脑打不了字只有拼音,按哪个键
  • 个人投资额是什么意思
  • 免征的增值税需要纳税调整吗
  • PHP:mb_detect_encoding()的用法_mbstring函数
  • php字符串定义的三种方式
  • 一般纳税人购进税控收款机抵扣
  • 应税货物销售额怎么填
  • vue修改打包后静态资源路径的修改
  • 增值税已认证抵扣
  • 坏账准备收不回来怎么办
  • gpt 中文
  • 金税盘显示242104
  • git简明教程
  • 前端项目性能优势怎么写
  • 通行费电子发票平台
  • 租赁增值税发票税率
  • uniapp组件使用
  • 2019员工旅游费最新规定
  • 技术报酬金是什么意思
  • 以汽车投资作为投资项目
  • 补提企业所得税后怎么调整未分配利润
  • 发票已到货未到会计分录
  • 非货币性资产交换和债务重组的区别
  • 融资租赁的固定资产计提折旧吗
  • 发生费用未取得发票
  • 自产产品与视同自产产品
  • 收到投资款怎么做凭证
  • 多少钱算固定资产2022
  • win10安装mysql初始化失败原因
  • Win10一键永久激活数字工具
  • windows xp开机按f12是什么操作
  • xp系统安装流程图
  • win8.1开始界面
  • 如何进入win10安装界面
  • windows 10 mobile--移动版
  • linux groupmod命令参数及用法详解(linux修改组信息命令)
  • win10插上耳机后电脑还是外放如何解决
  • linux防火墙的主要内容
  • win8注销在哪里
  • css怎么画
  • js计算时间差毫秒
  • JavaScript中的变量名不区分大小写
  • 简单实现异步编码的方法
  • nodejs爬虫模拟浏览器
  • shell section
  • python编程基础语法
  • 北京比较大五金市场在哪
  • 如何推进社会治理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设