在项目中遇到后端接受不到参数,思来想去实在不知道怎么回事。百度了一下,发现是参数设置的问题,网上解决方法很多我这里就介绍一种简单实用的方法:
···
var params = new URLSearchParams();
更改前:
this.$axios.post(url //这里是接口, { key:value,key1:value1 })
.then(res => {
请求成功后的处理。。。。。。
});
更改后:
var params = new URLSearchParams();
params.append(key, value);
params.append('key1', value1);
this.$axios.post(url //这里是接口, params)
.then(res => {
请求成功后的处理。。。。。。
});
···
axios的写法稍有差别,大家可以按照实际情况写。
网友评论