位置: 编程技术 - 正文

当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 defender
  • 项目不可用怎么解决
  • 苹果发布macOS13.6
  • 麦克米伦anki
  • windows7安装nodejs14
  • 预收账款期末余额怎么算
  • php检测网站是否正常打开
  • 框架导入
  • vue使用百度地图三方标准地图清空后卡死
  • 自费出版违法吗
  • 定期存款应计入会计哪个科目
  • 维修费应该计入什么科目
  • 印花税应计入哪里
  • c语言常用函数用法
  • 转出未交增值税最终怎么转平
  • 食堂购买固定资产会计处理
  • 房屋租赁的发票能抵扣吗
  • 小企业长期债券投资
  • pos机收款不开票怎么做账
  • 销项税怎么做账
  • 汇算清缴后补缴得企业所得税,计入哪年的税负
  • 国有资产无偿划转协议
  • 开经销商公司要多少钱
  • 工资及福利费科目
  • 公司员工出差住酒店费用明细有问题怎么办
  • 受同一方重大影响的企业之间为什么不构成关联方
  • sql server 操作
  • mysql的join有几种
  • mysql有几种
  • 重庆四日游最佳攻略超详细
  • ensmix32.exe进程安全吗 ensmix32进程是什么文件产生的
  • ubuntu20.0安装
  • linux的trace
  • win7计算机窗口菜单栏
  • 统计动态分析
  • js的?
  • jquery怎么获取
  • xml文件示例
  • jQuery使用$.ajax进行异步刷新的方法(附demo下载)
  • nodejs连接mysql的历程
  • 开发流程和步骤
  • shell操作
  • 批处理压缩
  • jquery中如何获取元素?
  • 安卓版本apk
  • python的opencv
  • [置顶]公主大人接下来是拷问时间31
  • jquery 菜单
  • 如何用js动态创建div
  • 重庆九龙坡区商务委员会
  • 成立税务师事务所一定要执业会员吗
  • 税收优惠政策有没有政府补助
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设