位置: 编程技术 - 正文

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

  • 企业所得税核定征收税率表最新
  • 汇票签收后可以撤回吗
  • 本年利润期末有无余额
  • 成本费用的关系
  • 财务报表怎么重新做
  • 固定资产报废清理净损失属于什么费用
  • 利润和营收哪个更重要
  • 发票现金支付的做账增值税
  • 黄金以旧换新工费多少钱一克
  • 工伤费用的伤残补助金属于福利费吗
  • 增值税普通发票查询真伪
  • 专项资金怎么入账
  • 个体工商户年末计提的工资,次年怎么算
  • 其他公司代缴社保分录
  • 有限合伙企业无限合伙企业
  • 营改增后房地产企业增值税税收筹划存在问题
  • 勾选认证和扫描认证哪个好
  • 哪些情况下不就地分摊缴纳企业所得税?
  • 报销单大写金额填写格式1000
  • 建筑公司工程款支付审批流程
  • 政府会计提取专用基金
  • 企业支付水电费属于什么费用
  • 土地开垦费怎么征收
  • 存货变卖残值取得的收益计入哪个科目
  • 支付商业保险费属于什么现金流量项目
  • 没有社保的工人怎么办
  • 企业的债权资产
  • 退货应该怎么记账
  • wordpress portfolio
  • 高德地图定位获取用户手机号码
  • PHP:pg_client_encoding()的用法_PostgreSQL函数
  • 增值税专用发票有几联?
  • 解决中暑最有效方法
  • 购买低值易耗品现金流量计入
  • 委托加工物资如何转入生产成本
  • 只有使用权的房子能继承吗
  • 委托外发加工会计分录
  • 蒙特利尔 攻略
  • 权益的定义特征
  • 购进农产品增值税进项税额的确认方法
  • 无法按时交纳税怎么办
  • 图像超分综述怎么做
  • vue watch
  • 2022最好用的港澳台电视直播
  • 办公费用会计科目怎么写
  • 应收账款转回坏账怎么办
  • 银行汇票和银行承兑汇票的区别
  • 捐赠合同模板
  • 社保基数怎么申请下调
  • 开源 okr
  • 帝国cms批量添加文章
  • 携程 海外
  • 品种法成本核算的程序有哪几步?
  • 根据《中华人民共和国食品安全法》
  • 营业执照注销要钱吗
  • 小规模纳税人销售自己使用过的物品
  • 内部债权债务的抵消分录
  • 以前年度应交税费多计提怎么调平
  • 固定资产确认条件最新
  • 资金调拨账务处理
  • 哪些资产减值可以转回哪些不可转回
  • 年初建账主要录入的内容
  • vi编辑器使用教程
  • mac如何预览字体大小
  • graphics.dll
  • 在windowsxp中设置控制计算机硬件设备
  • windowsxp怎么查看用户名密码
  • win8怎么改系统
  • windows资源管理器在哪个文件夹
  • iframe 自适应宽度和高度
  • perl使用保留字引用什么模块
  • unity固定位置随机生成物体
  • 浅析js动态创建方法
  • 用python怎么写字
  • js控制display属性
  • jquery自定义函数
  • python文本文件操作步骤
  • 网络发票开票系统怎么设置?
  • 广西的高速怎么一段收费一段不收费
  • 公务员车补缴个税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设