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 相关文章推荐
理解Javascript_08_函数对象
Oct 15 Javascript
js 幻灯片的实现
Dec 06 Javascript
编写高效jQuery代码的4个原则和5个技巧
Apr 24 Javascript
Jquery实现的角色左右选择特效
May 21 Javascript
异步JavaScript编程中的Promise使用方法
Jul 28 Javascript
js实现的后台左侧管理菜单代码
Sep 11 Javascript
详解JavaScript的回调函数
Nov 20 Javascript
详解Node.js模块间共享数据库连接的方法
May 24 Javascript
微信js-sdk界面操作接口用法示例
Oct 12 Javascript
微信小程序 图片加载(本地,网路)实例详解
Mar 10 Javascript
jQuery实现的简单获取索引功能示例
Jun 04 jQuery
微信小程序实现选项卡效果
Nov 06 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电台频率大全 - 23 四川省
2020/03/11 无线电
PHP中的CMS的涵义
2007/03/11 PHP
一个PHP并发访问实例代码
2012/09/06 PHP
PHP进程通信基础之信号量与共享内存通信
2017/02/19 PHP
laravel-admin的多级联动方法
2019/09/30 PHP
HTML页面如何象ASP一样接受参数
2007/02/07 Javascript
Jquery 最近浏览过的商品的功能实现代码
2010/05/14 Javascript
jQuery源码中的chunker 正则过滤符分析
2012/07/31 Javascript
在javascript中关于节点内容加强
2013/04/11 Javascript
巧用jquery解决下拉菜单被Div遮挡的相关问题
2014/02/13 Javascript
javascript不同类型数据之间的运算的转换方法
2014/02/13 Javascript
js数组依据下标删除元素
2015/04/14 Javascript
js实现图片点击左右轮播
2015/07/08 Javascript
js实现图片上传并正常显示
2015/12/19 Javascript
深入理解jquery中的事件与动画
2016/05/24 Javascript
AngularJS使用ng-repeat和ng-if实现数据的删选显示效果示例【适用于表单数据的显示】
2016/12/13 Javascript
JS实现图片点击后出现模态框效果
2017/05/03 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
2018/10/07 Javascript
详解vue项目打包步骤
2019/03/29 Javascript
vue使用vuex实现首页导航切换不同路由的方法
2019/05/08 Javascript
nodejs使用node-xlsx生成excel的方法示例
2019/08/22 NodeJs
JavaScript装饰者模式原理与用法实例详解
2020/03/09 Javascript
JavaScript中的Proxy对象
2020/11/27 Javascript
[46:27]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第一局
2016/03/02 DOTA
8种用Python实现线性回归的方法对比详解
2019/07/10 Python
详解Python 4.0 预计推出的新功能
2019/07/26 Python
python-numpy-指数分布实例详解
2019/12/07 Python
Python tornado上传文件的功能
2020/03/26 Python
python argparse模块通过后台传递参数实例
2020/04/20 Python
手工制作的豪华英式沙发和沙发床:Willow & Hall
2019/05/03 全球购物
后勤工作职责
2013/12/22 职场文书
教师节促销方案
2014/03/22 职场文书
创业培训计划书
2014/05/03 职场文书
个人买房协议书范本
2014/10/06 职场文书
详解Vue的列表渲染
2021/11/20 Vue.js
利用Java连接Hadoop进行编程
2022/06/28 Java/Android