Javascript 我在使用Axios.post将数据发送到后端时遇到数据格式问题

Javascript 我在使用Axios.post将数据发送到后端时遇到数据格式问题,javascript,reactjs,forms,server,axios,Javascript,Reactjs,Forms,Server,Axios,请帮忙。。。 如果我将数据作为数据集发送到后端(如下面的示例所示),服务器将毫无问题地接受数据 axios.post('http://localhost:8080/repair', { description:'Descriptiony', 注册号:“8899”, 到期日期:“2020-12-13”, 起始日期:“2020-11-29”, 状态:“红色”, 错误代码:“e333”, 修理说明:“修理”, spitzName:“Gumowa Kaczka” }) 。然后((响应)=>{ 控制台日

请帮忙。。。 如果我将数据作为数据集发送到后端(如下面的示例所示),服务器将毫无问题地接受数据

axios.post('http://localhost:8080/repair',
{
description:'Descriptiony',
注册号:“8899”,
到期日期:“2020-12-13”,
起始日期:“2020-11-29”,
状态:“红色”,
错误代码:“e333”,
修理说明:“修理”,
spitzName:“Gumowa Kaczka”
})
。然后((响应)=>{
控制台日志(响应);
},(错误)=>{
console.log(错误);
});

}
如果对象是
Post()
的第二个参数,则使用
JSON.stringify()
自动序列化,请求的
内容类型设置为
应用程序/JSON
。确保端点
http://localhost:8080/repair
允许在标题中使用此
内容类型
,因为默认值可能是
text/json


您应该添加道具名称:

axios.post('http://localhost:8080/repair“,this.props.propsName)

因为道具对象有几个默认属性,如子对象等,这可能会导致后端出错。

多亏了Dimitri Bret!(我不能评论,这就是我在这里说谢谢的原因)。我完全忘记了stringify,我已经读过了。最后,我能够看到我到底在向服务器发送什么,在这种形式下,后端将不接受它。现在我只需要处理这些值的值。以下是我发送的内容:{“values”:{“registrationNo”:“1212”,“startDate”:“2021-01-05”,“expire”:“2021-01-15”,“status”:“Red”,“description”:“gggggg”,“errorCode”:“gggggg”,“repairsdescription”:“gggggg”,“spitzName”:“gggggg”}

但它应该是:
{“registrationNo”:“1212”,“startDate”:“2021-01-05”,“expire”:“2021-01-15”,“status”:“Red”,“description”:“GGGGGG”,“errorCode”:“GGGGGGGG”,“repairDescription”:“GGGGGG”,“spitzName”:“GGGGGGGG”}

是内部服务器错误,意味着“服务器遇到意外情况,无法满足请求。”。你为什么要发布你的客户端代码?你应该看看为什么你的后端会遇到错误。这确实有帮助。我没有注意到这个扩展。在我的情况下,JSON.stringify不是必需的。再次感谢你们的帮助。