您的位置:首页 > 新闻动态 > 技术文章
2019-04-10

[vue]使用axios作http请求 post传参问题解决[真是一个坑]

 在使用axios做http请求时,发现无法传送form data,而是传送了requite rayload,这样原来下的接口就无法使用了。

为此,可以做已经两种方法。

第一种,使用URLSearchParams来处理参数

var params = new URLSearchParams();

params.append('dataname1', 'data1');

params.append('dataname2', 'data2');

axios.post('/url', params);

 

第二种,借用qs插件

本地安装npm install qs或者自己下载qs源码

import qs from 'qs'

 

使用方法

axios.post('/url', qs.stringify({ 'dataname1': data1, dataname2': data2}));

 


下一篇:[vue]使用axios跨域和session失效的问题处理
上一篇:[vue]使用axios作http请求 类似ajax

© 2010-2020 Beasure本硕科技. All Right Reserved. 备案号:粤ICP备14074318号