vue项目中使用axios,get方式传数组,格式发生改变,后端接收不到值

例如使用axios,get传

let arr = {
	id: ['itemOne', 'itemTwo']
}
axios({
		// 默认请求方式为get
		method: 'get',
		url: 'api',
		// 传递参数
		params: {
			key: arr
		},
		responseType: 'json'
	}).then(response => {
		// 请求成功
		let res = response.data;
		console.log(res);
	})

//结果接口传参是这样的  id[0]: 'itemOne', id[1]: 'itemTwo'

这种需要下载qs序列转换一下数组格式,
npm install qs
下载后,页面引入,import qs from ‘qs’
将参数转一下格式再传,qs.stringify(qs),最后格式变成:
0=itemOne&1=itemTwo

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值