/**

* 封装请求方法

* @param {Object} url 接口请求地址

* @param {Object} data 接口请求参数(无需请求方式参数,则此项可以为空,否则必须传)

* @param {Object} params 请求方式参数(可以为空)

*/

function ajax(url, data, params) {

return new Promise(function(resolve, reject) {

$.ajax({

url: url,

type: params && params.type || 'post',

dataType: params && params.dataType || 'JSON',

data: data,

beforeSend: function(xhr){

let token = store.state.token;//在vuex设置token后,通过beforeSend拦截请求并添加请求头中的token

if(token != ""){

xhr.setRequestHeader("token",token)

}

},

content-type: "application/json; charset-UTF-8",

success: function(res) {

resolve(res)

},

error: function(res) {

const data = res.responseJSON;

switch (res.status) {

//非GRT POST请求无法进入success回调,在此拦截status=200的情况

case 200:

resolve(res);

console.log(res);

return;

case 400:

alert('error.ststem.busy')

break;

case 404:

alert('error.ststem.busy')

break;

case 500:

alert('error.ststem.busy')

break;

}

}

});

});

}

ajax被token拦截,vue中封装ajax请求,并且拦截请求在请求头中添加token相关推荐

  1. vue中封装ajax请求方法,Vue如何封装ajax

    Vue如何封装ajax 发布时间:2020-12-07 11:09:07 来源:亿速云 阅读:123 作者:小新 这篇文章主要介绍Vue如何封装ajax,文中介绍的非常详细,具有一定的参考价值,感兴趣 ...

  2. 小程序中封装ajax请求,如何在微信小程序中封装网络请求

    如何在微信小程序中封装网络请求 发布时间:2021-05-11 16:59:36 来源:亿速云 阅读:95 作者:Leah 这期内容当中小编将会给大家带来有关如何在微信小程序中封装网络请求,文章内容丰 ...

  3. Javaweb的AJAX及Axios框架使用(封装AJAX)

    概念:  AJAX(Asynchronous JavaScript And XML):异步的JS和XML. 作用: 与服务器进行数据交换 :通过AJAX可以给服务器发送请求.使用AJAX和服务器进行通 ...

  4. uniapp中封装ajax方法

    ajax.js // 记录调用 request 方法的次数 let ajaxTimes = 0// 请求地址的基本路径 const baseUrl = 'https://api-hmugo-web.i ...

  5. 小程序ajax返回html,微信小程序封装Ajax请求

    var a朋不功事做时次功好来多这开制的请一例农在pp = getApp()是能览调不页新代些事几求事都时学下是事; c带道术用量确示常构端析以要效开的用,近不onst serverIp = app. ...

  6. 【Web通信】WebSocket详解:WebSocket是什么?如何使用WebSocket?在Vue中封装WebSocket(心跳监测)。nginx配置websocket。

    一.WebSocket相关定义 1. WebSocket定义 WebSocket 是一种基于TCP的全双工通信协议,它提供了一种在浏览器和服务器之间建立持久连接来交换数据的方法.数据可以作为" ...

  7. ajax post提交数组6,jQuery的ajax()、post()方法提交数组,参数[] 问题

    当用$.ajax()向后台提交参数时,如果参数中数组的话一般在后台会用List,或Integer[] 等数组对象进行接收. 比如: $.ajax({ type: "POST", u ...

  8. 如何添加JWT生成的token在请求头中

    前言 在我们使用JWT来做用户的验证时,我们登陆生成对应的token,并加入到请求的参数中发送到后台提供相关的权限校验.这个时候我们需要使用到传递请求头参数传递的问题,下面是两种方式. 1.ajax提 ...

  9. html如何给header添加token,将Token添加到请求头Header中

    概述 在使用JSON Web Token作为单点登录的验证媒介时,为保证安全性,建议将JWT的信息存放在HTTP的请求头中,并使用https对请求链接进行加密传输,效果如下图所示: 问题 1.由于项目 ...

最新文章

  1. Visual Studio中11个强大的调试技巧和方法
  2. C语言编译构建系统,C语言 之建立静态链接库
  3. 台式电脑已连接但无法上网_电脑无法上网?五步帮你解决!
  4. JSP中Request属性范围
  5. Cocos2d-x.3.0开发环境搭建
  6. 开发国信股票自动交易软件
  7. 程序员有话说 | 我成了敲代码的“佛教徒”
  8. Zap之日志记录器选择
  9. bin文件用cad打开_怎么快速打开CAD图纸?
  10. UVP Phase运行机制的补充-Phase 的raise和drop机制
  11. nand2tetris 布尔函数和和门逻辑路线图
  12. 在c语言中括号里面有两个算式,聪明题有答案
  13. echarts之柱状图(2)
  14. 整数规划---0-1型整数规划
  15. 关于人工智能不会使大脑变懒惰的议论文_自律,拒绝懒惰和放纵,不枉余生
  16. 安装搜狗输入法无法切到搜狗
  17. 用python爬取小说的总结_python如何使爬取的小说更利于观看
  18. 一个创业者的心理独白,是美妆溪妍给了我希望
  19. 基于WEB的网上在线图书商城的设计与实现
  20. 关于java中getInstance()方法

热门文章

  1. ML DL 知乎问题收集
  2. java无参试题_JavaEE基础面试题0
  3. 谷歌身份验证器验证码不对怎么回事_地面最强下载器:IDM+【安卓】详细介绍...
  4. python中文注释缩进_Python入门学习之注释、行与缩进
  5. 【控制】《多智能体系统的协同群集运动控制》陈杰老师-第7章-Brunovsky 型高阶非线性多智能体系统一致性控制
  6. 5.7 程序示例--基于 SMO 的 SVM 模型-机器学习笔记-斯坦福吴恩达教授
  7. verilog基础—规范化参数定义parameter
  8. 成员函数和成员变量分开存储
  9. 计算机网络·用户代理和浏览器 发送邮件分别需要的协议
  10. Elasticsearch Query DSL基础介绍