Vue 请求传公共参数的操作


Posted in Javascript onJuly 31, 2020

我就废话不多说了,大家还是直接看代码吧~

// An highlighted block
//http request拦截器
axios.interceptors.request.use(
	config =>{
  const token = window.sessionStorage.getItem('Tk_token')
  const user_id=window.sessionStorage.getItem('Tk_user_id')

 // config.data = JSON.stringify(config.data);
 // config.headers = {
 //  'Content-Type':'application/x-www-form-urlencoded'
 // }
  if(token){
   config.params = {'token':token,'user_id':user_id}
  }
  console.log(config);
		return config;
	},
	err =>{
		return Promise.reject(err);
	}
)

补充知识:Vue联合axios发送后台post请求时的参数问题

开始用的是vue-resource,后来发现这个已经很久没有更新了,作者已经停止更新了,而且就连作者也推荐用axios,那么我就用axios吧,改成axios之后,就出现了一个问题:参数问题。

怎么个参数问题呢?用vue-response来发送post请求的时候,传入的参数到后台是一个一个分开的,比如传了参数

{
  username:'name1',
  password:'pwd1'
}

就是很简单的用户名和密码,vue-resource传到后台之后,后台的接口方法参数是两个,一个是username,一个是password,都可以分别取到;但是axios不同,axios到后台之后,是一个map结构的对象,需要用@RequestBody Map map这种方式来获取,然后从map中一个一个取出来,这样也可以。但是有没有办法让axios传给后台的参数也是一个一个的呢?当然有。

第一个方法就是URLSearchParams,用这个添加好参数,到后台就是一个一个的,但是这个IE不支持。

还有一个办法,就是qs,qs的话有两种引入方式,一种就是用npm安装好后,直接import,然后就可以用了;另一种就是在页面直接引入qs.js,就是<script src='js/qs.js'></script>这种方式,然后

注意了!

这里要注意了!

如果是import方式引入的,我们就用qs.stringify调用就好了,但是!!!

注意了!

如果是js文件引入的方式,用的Qs,不是qs,Q是大写的Q,也就是Qs.stringify。

然后就可以了!

以上这篇Vue 请求传公共参数的操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery 白痴级入门教程
Nov 11 Javascript
文档对象模型DOM通俗讲解
Nov 01 Javascript
js点击出现悬浮窗效果不使用JQuery插件
Jan 20 Javascript
js中settimeout方法加参数的使用实例
Feb 27 Javascript
经过绑定元素时会多次触发mouseover和mouseout事件
Feb 28 Javascript
jquery实现焦点图片随机切换效果的方法
Mar 12 Javascript
node.js [superAgent] 请求使用示例
Mar 13 Javascript
JS留言功能的简单实现案例(推荐)
Jun 23 Javascript
原生js编写基于面向对象的分页组件
Dec 05 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
Feb 24 Javascript
优雅的在React项目中使用Redux的方法
Nov 10 Javascript
JS如何实现动态添加的元素绑定事件
Nov 12 Javascript
vue2.0 解决抽取公用js的问题
Jul 31 #Javascript
vue实现公共方法抽离
Jul 31 #Javascript
js实现无缝轮播图插件封装
Jul 31 #Javascript
原生js滑动轮播封装
Jul 31 #Javascript
Vue+ElementUI 中级联选择器Bug问题的解决
Jul 31 #Javascript
jquery轮播图插件使用方法详解
Jul 31 #jQuery
在Uni中使用Vue的EventBus总线机制操作
Jul 31 #Javascript
You might like
查找mysql字段中固定字符串并替换的几个方法
2012/09/23 PHP
PHP通过API获取手机号码归属地
2015/05/28 PHP
js导出table数据到excel即导出为EXCEL文档的方法
2013/10/10 Javascript
javascript运行机制之this详细介绍
2014/02/07 Javascript
jQuery中siblings()方法用法实例
2015/01/08 Javascript
jQuery实现移动 和 渐变特效的点击事件
2015/02/26 Javascript
Nodejs关于gzip/deflate压缩详解
2015/03/04 NodeJs
JavaScript操作DOM元素的childNodes和children区别
2015/04/01 Javascript
AngularJS中关于ng-class指令的几种实现方式详解
2016/09/17 Javascript
原生node.js案例--前后台交互
2017/02/20 Javascript
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
2017/07/09 Javascript
解决linux下node.js全局模块找不到的问题
2018/05/15 Javascript
node.js基于socket.io快速实现一个实时通讯应用
2019/04/23 Javascript
JQuery属性操作与循环用法示例
2019/05/15 jQuery
bootstrap-treeview实现多级树形菜单 后台JSON格式如何组织?
2019/07/26 Javascript
Layui实现带查询条件的分页
2019/07/27 Javascript
JS实现水平遍历和嵌套递归操作示例
2019/08/15 Javascript
微信小程序vant弹窗组件的实现方式
2020/02/21 Javascript
python 出现SyntaxError: non-keyword arg after keyword arg错误解决办法
2017/02/14 Python
python 限制函数调用次数的实例讲解
2018/04/21 Python
python自动截取需要区域,进行图像识别的方法
2018/05/17 Python
python读写文件write和flush的实现方式
2020/02/21 Python
Jupyter notebook 启动闪退问题的解决
2020/04/13 Python
HTML5播放实现rtmp流直播
2020/06/16 HTML / CSS
如何查找网页漏洞
2016/06/22 面试题
创联软件面试题笔试题
2012/10/07 面试题
小学教师的个人自我鉴定
2013/10/24 职场文书
幼儿园中秋节活动反思
2014/02/16 职场文书
求职自荐信的格式
2014/04/07 职场文书
规范化管理年活动总结
2014/08/29 职场文书
酒店管理失职检讨书
2014/09/16 职场文书
2014领导班子正风肃纪思想汇报
2014/09/18 职场文书
学校查摆问题整改措施
2014/09/28 职场文书
MySQL慢查询的坑
2021/04/28 MySQL
python 镜像环境搭建总结
2022/09/23 Python
蓝牙耳机怎么连接电脑win11? Win11蓝牙耳机连接电脑的技巧
2023/01/09 数码科技