1.原因
由于axios默认发送数据时,数据格式是Request Payload,而并非我们常用的Form Data格式,所以后端未能正常获取到参数。
2.解决方法
在发送之前,使用qs模块对其进行处理。
3.具体步骤
安装qs模块:cnpm install qs --save
:
在main.js 中添加:
import qs from 'qs';
Vue.prototype.$qs = qs
使用qs:
this.$axios.post(
'/api/xxxx',
this.$qs.stringify({
username:this.username,
password:this.password
}),
)