位置: 编程技术 - 正文

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

  • 房屋用途 居住用房 住宅 区别
  • 资金预算表编制依据
  • 备用金为什么会变少
  • 企业合并所得税筹划
  • 个体工商户销售自己使用过的物品
  • 外经证预缴税款之后剩下的税款交到哪呢
  • 赠品视同销售会计分录要如何编制?
  • 实收资本未到位可以注销吗?
  • 申报个人所得税的详细流程
  • 银行承兑汇票贴现怎么算
  • 补计提去年的增值税
  • 工程预付款需要监理审批吗
  • 对于不需要交强险的人
  • 城建税计税依据及税率
  • 应纳税所得额计算个税
  • 租税联动政策
  • 计提职工教育经费计入什么科目
  • 工资薪金支出账载金额小于实际发生额
  • 应付未付的营业收入
  • 没有社保的工人怎么办
  • 一般纳税人增值税申报表怎么填写
  • centos apache配置文件
  • 作为一名程序员应该掌握哪些语言
  • 工业会计做账的基本流程
  • 企业提取盈余公积会引起所有者权益变动吗
  • php数据导出到excel
  • php写一个简单的单例模式
  • 双色球python算法
  • 期间费用计算公式
  • vue父组件怎么调用子组件的方法
  • 基于vue的ui
  • 增值税纳税申报操作流程
  • 服务型企业交税再返税
  • 生产过程报废和返工产生的成本
  • 资产处置损益是什么类
  • 织梦使用教程
  • python的用途
  • PostgreSQL教程(一):数据表详解
  • 批量替换多个word文档的同一内容
  • 水电费进项税额转出情形
  • 申报纳税的步骤
  • 酒店收入是什么收入
  • 纳税人企业本月纳税额
  • 附加税税率是指
  • 建筑发票开具与土增税扣有什么关系?
  • 财务软件怎样和银行对账
  • 购入产品用作样品怎么做
  • 购进消耗品怎么做账
  • 销售款退回会计分录
  • 行政单位合并财务怎么办
  • 防洪费的税率是多少
  • 做无票收入如何报税
  • 费用会计处理
  • 金税卡就是税控盘吗
  • 小企业的建账流程
  • mysql密码忘了怎么办?
  • MS DTC 事务管理器无法启动的解决方案
  • win8怎么调亮度调节
  • linux系统中安装软件的批处理文件
  • win8系统简介
  • wind8系统怎么清除所有东西 恢复出厂
  • centos 安装
  • win7ie8和ie11
  • linux清除ssh登录记录
  • 怎样判断滚动和滑动
  • jquery width
  • 个人简历
  • android屏幕适配的五种方式
  • cocos2dx 2.2.2
  • jquery弹出页面
  • linux怎么使用c语言
  • shell脚本查找
  • javascript中对象的含义
  • js判断时间差
  • 广东国税局发票查询系统
  • 广东税务数字化平台官网
  • 开票项目信息分类查询
  • 惠州市公交车投诉平台
  • 国家税务局增值税发票平台
  • 建筑行业增值税税率2021
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设