位置: 编程技术 - 正文

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

  • 生产成本怎么做
  • 出差补贴没有发票怎么做账
  • 外经证办好了后怎么开票
  • 普通发票被作废的话财务会发现吗
  • 专票遗失后可以作废吗
  • 手撕汽车票在哪里弄到
  • 固定资产如何抵扣企业所得税
  • 计提坏账的递延税收
  • 公允价值变动损益会计处理
  • 收到增值税专用发票怎么处理
  • 转让长期股权投资交什么税
  • 个体户个人所得税税率表2023计算
  • 工会筹备金交给谁
  • 绿化企业所得税税率是多少
  • 金税盘问题
  • 金融行业小规模纳税人税率
  • 权益性投资损失包括哪些
  • windows 10纯净版
  • 鸿蒙桌面卡片怎么变小
  • 中秋福利发放现金文案怎么写
  • elementui能做什么
  • executor进程
  • 自由职业者如何交五险一金
  • 印花税股权转让税目
  • wordpress用什么语言开发
  • 矿产资源补偿费计入科目
  • php自定义协议
  • php是面向对象语言吗
  • lumenrt
  • 金融企业财务规则(征求意见稿)
  • 未取得合法凭证税前扣除
  • ecshop有哪些bug
  • php操作mysql数据库的扩展有哪三个
  • 无形资产的摊销应计入什么科目
  • 网站变成灰色什么时候恢复
  • c++stl详解
  • axios发送多个请求
  • 基于SadTalker的AI主播,Stable Diffusion也可用
  • accubattery准确性
  • 处置车辆收入缴税规定
  • firewall enable
  • 存货的会计核算及业务处理
  • 数论电子书下载
  • Servlet4.0 Response
  • 职工教育经费和职工福利费扣除比例
  • 累计净值是怎么计算的
  • 增值税抵扣勾选最晚日期
  • 外贸出口增值税附表二填哪项
  • 增值税及附加税费申报表附列资料一
  • 房地产中介公司排名
  • 物业所在地是指物业住所地吗
  • 积分兑换如何做表格分析
  • 社保金额不对到不了账
  • 前程无忧是怎么收费的
  • 只有合同没发票能挂账吗
  • 固定资产入账标准最新规定企业
  • 在docker中使用service命令
  • mysql日志记录
  • fedora19
  • WINDOWS操作系统属于什么操作系统
  • linux常用命令修改
  • win7系统显卡驱动在哪个文件夹
  • pcalc是什么软件
  • 天气8.2.0.308版本
  • Win10年度更新正式发布:功能全面升级
  • shell产生随机字符串
  • bat批处理命令
  • cocoscreator shader
  • jquery获取表格一列的值
  • python中requests小技巧
  • vue cli mock
  • vue数组里面添加数组
  • node.js+express
  • js判断ua
  • android系统联网
  • python中闭包的作用
  • 地税网上办税服务厅
  • 苹果官网手机号码无效
  • 税务工作者发展现状
  • 全国城管改革什么时候结束
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设