位置: 编程技术 - 正文

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

  • 在电子税务局可以抄税吗
  • 建筑业项目在外地在哪里交增值税
  • 专用发票和普通票有区别吗
  • 债务豁免需要缴纳什么税
  • 什么情况需要预缴增值税
  • 现代服务业包括哪些行业税率
  • 招标代理服务费由谁支付
  • 2019年所得税汇算清缴政策
  • 从业人数和资产总额是灰色
  • 盘亏材料10000元,可以回收的保险赔偿
  • 基本生产车间领用周转材料会计分录
  • 收入确认和发票的区别
  • 印花税一定要贴花吗
  • 税控技术服务费怎么做账
  • 税率13降到11的财税政策解读
  • 酒类消费税征收环节归纳
  • 小微企业企业所得税怎么征收2023
  • 个人所得税违约怎么查询
  • 会计如何做调整会计分录
  • 小微企业附加税优惠政策2023
  • 洒水车属于免税车辆吗?
  • 纳税退税申请表的基本情况如何写
  • 城建税和教育费附加可以税前扣除吗
  • 凭证金额多记了,已经入账了怎么办
  • 清华同方bios通用密码(thtfpc)
  • 交割单和对账单一样吗
  • php错误日志
  • 第一启动盘设置为u盘
  • 公司买车怎么入户
  • 原始凭证必须具备的基本要素
  • 发财树的养殖方法和浇水视频
  • 制药企业成本核算流程
  • 视同销售计税价格如何确定
  • 限定性收入跟非限定性收入的区别
  • php.ini中date.timezone设置详解
  • 装修公司管理费是什么
  • 企业所得税如何征收
  • 劳务费不足800如何入账
  • 非货币性职工薪酬
  • 运输服务是什么
  • db2入门
  • 企业所得税免征和不征税区别
  • sql2008用ip连接不了
  • 发票抵扣联可以作为凭证吗
  • 增值税加计扣除怎么算举例
  • 制造费用属于哪个科目类别
  • 保险没有合同算生效吗
  • 暂估入库需要入什么科目
  • 企业给加盟店的钱怎么算
  • 企业补提以前年度折旧政策依据怎么写
  • 质量问题扣货款会计怎么处理
  • 农产品增值税公式
  • 申报和做账必须一致吗
  • 旅游企业相关服务案例
  • ubuntu的快捷键
  • mac可以上qq但是打不开网页
  • 一键ghost还原备份
  • win7系统设备管理器没有端口
  • linux讲解
  • windows7无法安装
  • cocos2dx 3.17
  • js倒计时结束操作
  • perl文件操作
  • NGUI之UIGrid
  • 记录心率
  • 魅蓝notezol
  • unity ui批处理
  • unity打包安卓apk
  • unity2018预制体
  • jquery监听span内容的变化
  • 2个月培训
  • 手把手教你自己做菜
  • 安卓点赞脚本
  • 苏州峰谷电怎么申请
  • 电子税务局怎么添加银行账户信息
  • 内蒙古国家税务总局官网
  • 深圳龙华九价怎么预约
  • 个体户不用开发票只纳税和记账的话还会罚款吗?
  • 普洱房产管理局官网
  • 公司买车购置税怎么做账
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设