我有一个名为 entry
的对象,其属性为 name
、 surname
、 age
。
我尝试使用 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/