我有一个名为 entry 的对象,其属性为 namesurnameage

我尝试使用 axios 将此对象与 post 请求一起发送到我的 REST 服务器。

axios.post('http://host/myurl/myservice/',{data:this.ent})

然而这失败了



因为实际上正在发送的是
 data: {data: {"name":"Jakob", "surname":"Laurence", "age":"25"} }

有一个额外的 data 字段在服务器上无法识别。

如果我打电话
axios.post('http://host/myurl/myservice/',{
"name":this.entry.name, "surname":this.entry.surname, "age":this.entry.age
})

然后一切正常。

如何在没有 axios 生成额外 数据 字段的情况下发布整个对象,以便我的服务器不会变得困惑?

谢谢。

附言以上所有内容都在我的 Vue 项目中进行(不确定是否相关)。

最佳答案

直接传递整个对象:

axios.post('http://host/myurl/myservice/', this.ent);

关于javascript - 使用 Axios 将对象作为 JSON 发布,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53516112/

10-13 04:40