位置: 编程技术 - 正文

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

  • 外贸企业出口退税申报流程操作
  • 缴纳印花税的会计凭证
  • 贷款利息收入如何开票
  • 利润表中利息费用包括什么
  • 款已付未收到发票怎么开
  • 个税申报系统中累计减除费用可以手动修改吗
  • 附加税减征额怎么做分录
  • 收购公司财务如何管理
  • 普票冲红原票要退回吗
  • 房产企业因资金问题退市
  • 发票丢失怎样写说明
  • 股权投资公司如何找项目合作
  • 其他资本公积属于
  • 起征点与免征额的区别
  • 已认证发票退回的会计分录
  • 查账征收企业所得税申报表怎么填
  • 营改增后劳务公司账务处理
  • 国税定额发票有效期是多长时间
  • 总分公司、母子公司:三流不一致情况下,如何抵扣增值税?
  • 请问给员工报销怎么报
  • 怎么计算房地产公司可以贷款多少
  • 一般纳税人减免税款的会计分录
  • 中央下拨党费
  • 存货跌价准备怎么计提
  • 测试账户收入怎么做
  • 光纤熔接发票属什么类别
  • 季度资产总额怎么填写
  • 简要说明php web的工作流程
  • 信号差的要死
  • 既征收消费税又征收增值税的是
  • 笔记本屏幕坏点几个算正常
  • 企业所得税退税流程
  • laravel搭建
  • 埃菲尔铁塔翻绳的方法
  • web前端面试题2021及答案
  • 一个简单安全的小故事
  • 印花税申报时间填错了怎么处理?
  • 开多少票就要进多少钱吗
  • 房租费发票可以抵扣增值税吗
  • python中如何读取列表中的指定
  • 使用二氧化碳灭火器时人应该站在什么位置
  • mysql设置查询超时时间
  • 个人生产经营所得范围
  • 以前年度损益调整借贷方向
  • 以前年度多计收入今年怎么调整
  • 挂靠在运输公司的车辆为什么要记入"固定资产"科目?
  • 房地产开发企业成本核算方法
  • 补提去年折旧费不需要调整所得税吗
  • 购礼品送客户分账务处理怎么做
  • 开服务业发票要交印花税吗?
  • 以他人名义投资该签订什么协议
  • 企业支付宝要手续费吗
  • mysql5.7.29安装
  • ubuntu笔记软件
  • linux系统转换为win系统脚本
  • centos opencl
  • avcodec.dll是什么意思
  • debian yum安装
  • 苹果mac系统如何升级最新版本
  • win8如何清空电脑里的所有东西
  • win7纯净版系统安装教程
  • windows8.1版本区别
  • 搜狗浏览器2019版本
  • 3d动态锁屏壁纸下载
  • jquery点击事件写法
  • win10 python环境
  • python算法的应用
  • unity怎么替换模型位置
  • python调用python代码
  • input按钮的事件处理大全
  • 你需要知道的21个本质
  • java script入门
  • js类库编写
  • js页面滚动到指定位置
  • 北京车辆过户办理
  • 2020百望税控盘最新系统
  • 外经证办理流程在哪个网站申请
  • 西藏拉萨工业园主要生产什么
  • 山东社保费缴纳多少
  • 税控盘过了时间没清卡要罚多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设