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)
        });
}
posted @ 2022-11-17 20:26  ThinkStu  阅读(45)  评论(0)    收藏  举报