Vue JS:从对象发送axios发布数据

时间:2020-05-21 22:35:28

标签: vue.js axios

我需要将JSON设置为变量,因为我在2个地方使用了

let data = {
         "test": "hello",
         "test2": "hello2
    }
    axios.post('/route', {
       data
    })
    .then((response) => {
        this.$emit('anotherFunction', data);
    })

我得到一个400,然后在检查网络请求时,有效负载为:"{data: {"test": "hello", "test2": "hello2"}}",但我如何在没有data部分的情况下拥有JSON ?

1 个答案:

答案 0 :(得分:2)

您应该像这样传递data

let data = {
         "test": "hello",
         "test2": "hello2
}
axios.post('/route', data)
.then((response) => {
        this.$emit('anotherFunction', data);
})