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 23 Javascript
打造基于jQuery的高性能TreeView(asp.net)
Feb 23 Javascript
JavaScript打印网页指定区域的例子
May 03 Javascript
JavaScript中pop()方法的使用教程
Jun 09 Javascript
SublimeText自带格式化代码功能之reindent
Dec 27 Javascript
AngularJS基础 ng-disabled 指令详解及简单示例
Aug 01 Javascript
微信小程序商城项目之侧栏分类效果(1)
Apr 17 Javascript
jQuery表单设置值的方法
Jun 30 jQuery
Angular实现的内置过滤器orderBy排序与模糊查询功能示例
Dec 29 Javascript
vue 基于element-ui 分页组件封装的实例代码
Dec 10 Javascript
JS实现压缩上传图片base64长度功能
Dec 03 Javascript
vue 组件销毁并重置的实现
Jan 13 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
全国FM电台频率大全 - 26 西藏自治区
2020/03/11 无线电
迁移PHP版本到PHP7
2015/02/06 PHP
给PHP开发者的编程指南 第一部分降低复杂程度
2016/01/18 PHP
php curl中gzip的压缩性能测试实例分析
2016/11/08 PHP
php mysql实现mysql_select_db选择数据库
2016/12/30 PHP
iis 7下安装laravel 5.4环境的方法教程
2017/06/14 PHP
PHP基于SPL实现的迭代器模式示例
2018/04/22 PHP
js 判断checkbox是否选中的实现代码
2010/11/23 Javascript
Jquery之美中不足小结
2011/02/16 Javascript
javascript中Number对象的toString()方法分析
2014/12/20 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
2016/06/17 Javascript
jQuery基于排序功能实现上移、下移的方法
2016/11/26 Javascript
vue2.0获取自定义属性的值
2017/03/28 Javascript
Vue中的v-for指令不起效果的解决方法
2018/09/27 Javascript
nodejs中实现修改用户路由功能
2019/05/24 NodeJs
模块化react-router配置方法详解
2019/06/03 Javascript
Vue页面刷新记住页面状态的实现
2019/12/27 Javascript
JS面向对象编程实现的Tab选项卡案例详解
2020/03/03 Javascript
js实现百度登录窗口拖拽效果
2020/03/19 Javascript
了不起的11个JavaScript代码重构最佳实践小结
2021/01/11 Javascript
Python操作SQLite简明教程
2014/07/10 Python
Python中的异常处理学习笔记
2015/01/28 Python
Python中subprocess模块用法实例详解
2015/05/20 Python
浅析使用Python操作文件
2017/07/31 Python
python中import reload __import__的区别详解
2017/10/16 Python
python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法
2018/09/13 Python
Python将文字转成语音并读出来的实例详解
2019/07/15 Python
PYTHON实现SIGN签名的过程解析
2019/10/28 Python
python爬取天气数据的实例详解
2020/11/20 Python
自学考试自我鉴定范文
2013/09/26 职场文书
情侣吵架检讨书
2014/02/05 职场文书
参赛口号
2014/06/16 职场文书
保险专业求职信
2014/07/07 职场文书
2015年房地产销售工作总结
2015/04/20 职场文书
python自动化调用百度api解决验证码
2021/04/13 Python
Java 中的 Unsafe 魔法类的作用大全
2021/06/26 Java/Android