最近开发过程中,遇到API接口要鉴权,每一个AJAX都需要传token。于是所有的AJAX都需要一个header,有点麻烦。

$.ajax({url: "aaa/bbb/ccc",header{"token": xxxxxxx,},......
});

ajaxSetup

ajaxSetup() 方法为将来的 AJAX 请求设置默认值。

$(function () {// 设置jQuery Ajax全局的参数  $.ajaxSetup({header: {"token": xxxxxxxx}complete: function (XMLHttpRequest, textStatus) {var code = XMLHttpRequest.responseJSON.code;if ([5001, 5002, 5003, 5004].indexOf(code) > -1) {window.location.href = "./login.html";}}});});

通过ajaxSetup() 设置了header之后,默认全局AJAX都会带上这个header。

同时,上述代码中设置了complete,在调用完成之后,先判断返回状态是否是500x,如果是则表示未鉴权,返回login页面。

参考链接:

https://www.html.cn/jqapi-1.9/jQuery.ajaxSetup/

https://www.runoob.com/jquery/ajax-ajaxsetup.html

jQuery ajaxSetup() 全局默认配置相关推荐

  1. uniapp:插件Luch_request 修改全局默认配置(转载请标明原创)

    目的是为了方便前端以后修改接口,以下是修改方法. 一.插件市场 导入 luch-request ,导入成功后,根目录有一个文件夹叫 js_sdk ,打开会发现有一个 luch-request 文件夹. ...

  2. 使用 jQuery Mobile 与 HTML5 开发 Web App (十) —— jQuery Mobile 默认配置与事件基础

    从本文开始,使用 jQuery Mobile 与 HTML5 开发 Web App 系列将 会进入第三部分--jQuery Mobile 事件与方法,这其中将会利用之前所讲述的 jQuery Mobi ...

  3. 使用 jQuery Mobile 与 HTML5 开发 Web App —— jQuery Mobile 默认配置与事件基础

    使用 jQuery Mobile 与 HTML5 开发 Web App -- jQuery Mobile 默认配置与事件基础 时间:2012年9月25日 分类:JavaScript 标签:HTML5‚ ...

  4. jQuery / zepto ajax 全局默认设置

    jQuery / zepto 的 $.ajax 方法需要配置很多选项, 有些是很常用的每个 ajax 请求都要用到的, 可以全局设置, 避免每次都写. 注意: 此处用的 jQuery 版本是 1.8. ...

  5. JavaScript 学习-48.$.ajaxSetup方法设置AJAX的全局默认设置

    前言 $.ajaxSetup方法用于设置AJAX的全局默认设置.之后执行的所有AJAX请求,如果对应的选项参数没有设置,将使用更改后的默认设置. 这方便我们设置error 统一返回样式. 示例 设置全 ...

  6. Struts2第三篇【Action开发方式、通配符、Struts常量、跳转全局视图、action节点默认配置】...

    前言 上篇Struts博文已经讲解了Struts的开发步骤以及执行流程了-..对Struts的配置文件有了了解-..本博文继续讲解Struts在配置的时候一些值得要学习的细节- Action开发的三种 ...

  7. 【jQuery】jQuery.ajaxSetup()使用方法

    jQuery.ajaxSetup( options )返回: 描述: 为以后要用到的Ajax请求设置默认的值 添加的版本: 1.1jQuery.ajaxSetup( options ) options ...

  8. jquery.ajaxSetup()函数详解

    jquery.ajaxSetup() 函数用于设置全局默认设置.jquery1.1新增 该静态函数 语法:  jquery.ajaxSetup(settings) 参数(settings):一个对象, ...

  9. jQuery $.ajaxSetup方法

    jQuery.ajaxSetup()函数用于设置Ajax的全局默认设置. 该函数用于更改jQuery中AJAX请求的默认设置选项.之后执行的所有AJAX请求,如果对应的选项参数没有设置,将使用更改后的 ...

最新文章

  1. android 调用裁切板
  2. 一款DIY矢量网络分析仪:NanoVNA
  3. python通用权限管理框架图_通用权限管理设计篇_设计模式
  4. [转] 前端数据驱动的价值
  5. C++手册_迅为干货 | C程序调用shell
  6. mysql笔记一——安装和设置root密码
  7. hdu 2018多校8
  8. c#中的BeginInvoke和EndEndInvoke 摘要
  9. easy connect电脑版_北师大版小学英语六年级上册Unit4课文听力+翻译+单词录音跟读+高清课本(一起点)...
  10. AJAX JSON之讲解
  11. python aiohttp模块
  12. Netty实现群聊系统
  13. python cpk 计算
  14. knn(k近邻算法)——python
  15. excel表格怎么求时间差值_怎么用excel的函数计算日期差值
  16. 前端批量生成二维码并打包下载
  17. 第五次作业:《国际贸易学》—WTO及区域经济一体化
  18. CCS软件的基本使用(以MSP430为)
  19. 微分几何与活动标架法
  20. Java字符串拼接写法 joiner.on

热门文章

  1. 优化和风格是打造成功iOS游戏的关键
  2. 纯CSS实现滚动字幕
  3. PHP 对多个数组合并去重以及数组键值的翻转
  4. php实现linux命令,PHP在Linux下运行Shell命令
  5. 如何使用NFC手机的支付功能
  6. MapReduce剖析笔记之五:Map与Reduce任务分配过程
  7. SylixOS --- 链路层AF_PACKET套接字通信程序
  8. [Leetcode] 774. Minimize Max Distance to Gas Station 解题报告
  9. LINUX查看系统、资源、磁盘和分区、网络、进程、用户
  10. 理想汽车公布新组织架构,范皓宇晋升首席架构师