在使用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})); |