jQuery ajaxSetup() 全局默认配置
最近开发过程中,遇到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() 全局默认配置相关推荐
- uniapp:插件Luch_request 修改全局默认配置(转载请标明原创)
目的是为了方便前端以后修改接口,以下是修改方法. 一.插件市场 导入 luch-request ,导入成功后,根目录有一个文件夹叫 js_sdk ,打开会发现有一个 luch-request 文件夹. ...
- 使用 jQuery Mobile 与 HTML5 开发 Web App (十) —— jQuery Mobile 默认配置与事件基础
从本文开始,使用 jQuery Mobile 与 HTML5 开发 Web App 系列将 会进入第三部分--jQuery Mobile 事件与方法,这其中将会利用之前所讲述的 jQuery Mobi ...
- 使用 jQuery Mobile 与 HTML5 开发 Web App —— jQuery Mobile 默认配置与事件基础
使用 jQuery Mobile 与 HTML5 开发 Web App -- jQuery Mobile 默认配置与事件基础 时间:2012年9月25日 分类:JavaScript 标签:HTML5‚ ...
- jQuery / zepto ajax 全局默认设置
jQuery / zepto 的 $.ajax 方法需要配置很多选项, 有些是很常用的每个 ajax 请求都要用到的, 可以全局设置, 避免每次都写. 注意: 此处用的 jQuery 版本是 1.8. ...
- JavaScript 学习-48.$.ajaxSetup方法设置AJAX的全局默认设置
前言 $.ajaxSetup方法用于设置AJAX的全局默认设置.之后执行的所有AJAX请求,如果对应的选项参数没有设置,将使用更改后的默认设置. 这方便我们设置error 统一返回样式. 示例 设置全 ...
- Struts2第三篇【Action开发方式、通配符、Struts常量、跳转全局视图、action节点默认配置】...
前言 上篇Struts博文已经讲解了Struts的开发步骤以及执行流程了-..对Struts的配置文件有了了解-..本博文继续讲解Struts在配置的时候一些值得要学习的细节- Action开发的三种 ...
- 【jQuery】jQuery.ajaxSetup()使用方法
jQuery.ajaxSetup( options )返回: 描述: 为以后要用到的Ajax请求设置默认的值 添加的版本: 1.1jQuery.ajaxSetup( options ) options ...
- jquery.ajaxSetup()函数详解
jquery.ajaxSetup() 函数用于设置全局默认设置.jquery1.1新增 该静态函数 语法: jquery.ajaxSetup(settings) 参数(settings):一个对象, ...
- jQuery $.ajaxSetup方法
jQuery.ajaxSetup()函数用于设置Ajax的全局默认设置. 该函数用于更改jQuery中AJAX请求的默认设置选项.之后执行的所有AJAX请求,如果对应的选项参数没有设置,将使用更改后的 ...
最新文章
- android 调用裁切板
- 一款DIY矢量网络分析仪:NanoVNA
- python通用权限管理框架图_通用权限管理设计篇_设计模式
- [转] 前端数据驱动的价值
- C++手册_迅为干货 | C程序调用shell
- mysql笔记一——安装和设置root密码
- hdu 2018多校8
- c#中的BeginInvoke和EndEndInvoke 摘要
- easy connect电脑版_北师大版小学英语六年级上册Unit4课文听力+翻译+单词录音跟读+高清课本(一起点)...
- AJAX JSON之讲解
- python aiohttp模块
- Netty实现群聊系统
- python cpk 计算
- knn(k近邻算法)——python
- excel表格怎么求时间差值_怎么用excel的函数计算日期差值
- 前端批量生成二维码并打包下载
- 第五次作业:《国际贸易学》—WTO及区域经济一体化
- CCS软件的基本使用(以MSP430为)
- 微分几何与活动标架法
- Java字符串拼接写法 joiner.on
热门文章
- 优化和风格是打造成功iOS游戏的关键
- 纯CSS实现滚动字幕
- PHP 对多个数组合并去重以及数组键值的翻转
- php实现linux命令,PHP在Linux下运行Shell命令
- 如何使用NFC手机的支付功能
- MapReduce剖析笔记之五:Map与Reduce任务分配过程
- SylixOS --- 链路层AF_PACKET套接字通信程序
- [Leetcode] 774. Minimize Max Distance to Gas Station 解题报告
- LINUX查看系统、资源、磁盘和分区、网络、进程、用户
- 理想汽车公布新组织架构,范皓宇晋升首席架构师