我尝试使用axios发布对象。我需要它的格式如下:
var dataObj = {username:"username",password:"password",data1:"data1"};
当我使用axios将其发布并捕获到后端时,它会向对象添加一个额外的键,如下所示:
{dataObj:{username:"username",password:"password",data1:"data1"}};
我如何在将其发送到后端之前摆脱掉这个多余的字段,使其看起来像这样?
{username:"username",password:"password",data1:"data1"}
我知道我可以在后端解析它,但是我不能修改后端,因为它不是我的。
这是我的axios帖子的样子:
axios.post('http://192.168.1.1xx:3000/data', {
dataObj
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
谢谢 :)
最佳答案
axios.post('http://192.168.1.1xx:3000/data',
dataObj
)
代替 :
axios.post('http://192.168.1.1xx:3000/data', {
dataObj
})
删除方括号↪我的意思是
,dataObj)
而不是, {dataObj})
...,因为“ dataObj”已经是文字对象。