Axios 帖子为对象添加了额外的键

Jac*_* M. 1 javascript post object axios

我尝试使用 axios 发布一个对象。我需要它是这样的格式:

var dataObj = {username:"username",password:"password",data1:"data1"};
Run Code Online (Sandbox Code Playgroud)

当我用 axios 发布它并在后端捕获时,它会向对象添加一个额外的键,如下所示:

{dataObj:{username:"username",password:"password",data1:"data1"}};
Run Code Online (Sandbox Code Playgroud)

我怎样才能在将它发送到后端之前摆脱这个额外的字段,让它看起来像这样?

{username:"username",password:"password",data1:"data1"}
Run Code Online (Sandbox Code Playgroud)

我知道我可以在后端解析它,但我不能修改后端因为它不是我的。

这是我的 axios 帖子的样子:

axios.post('http://192.168.1.1xx:3000/data', {
    dataObj
})
.then(function (response) {
    console.log(response);
})
.catch(function (error) {
    console.log(error);
});
Run Code Online (Sandbox Code Playgroud)

谢谢 :)

Abd*_*UMI 5

axios.post('http://192.168.1.1xx:3000/data', 
    dataObj
)
Run Code Online (Sandbox Code Playgroud)

代替 :

axios.post('http://192.168.1.1xx:3000/data', {
    dataObj
})
Run Code Online (Sandbox Code Playgroud)

删除括号?我的意思是,dataObj)而不是, {dataObj})......因为“dataObj”已经是一个文字对象。