axios中post请求传参失败解决方法
后台能够直接处理的数据格式,是经过序列化的键值对数据。
axios 的 post 请求所传递的对象不会自动序列化处理,因此需要手动序列化。
解决方法:
先在 js 中使用new FormData()
创建 FormData 对象,然后利用 FormData 对象将数据编译成键值对即可。
let params = new FormData();
params.append("url", 'csdn.net');
params.append("code", "1234")
function post() {
axios.post('/csdn/posts', params).then(response => {
console.log(response)
}).catch(error => {
console.log(error)
});
}