Reactjs 在React应用程序中使用POST方法传递多个变量

Reactjs 在React应用程序中使用POST方法传递多个变量,reactjs,postgresql,Reactjs,Postgresql,我正在尝试使用带有React的表单将多个变量发布到我的Postgres数据库 这是我当前的脚本: 常量输入地址=()=>{ const[name,setName]=useState(“”); const[problem,setProblem]=useState(“”); const[date,setDate]=useState(“”); const onSubmitForm=async(e)=>{ e、 预防默认值(); 试一试{ 常数体={ 名称 问题 日期, }; 控制台日志(params)

我正在尝试使用带有React的表单将多个变量发布到我的Postgres数据库

这是我当前的脚本:

常量输入地址=()=>{
const[name,setName]=useState(“”);
const[problem,setProblem]=useState(“”);
const[date,setDate]=useState(“”);
const onSubmitForm=async(e)=>{
e、 预防默认值();
试一试{
常数体={
名称
问题
日期,
};
控制台日志(params);
const response=等待获取(“http://localhost:5000/logements", {
方法:“张贴”,
标题:{“内容类型”:“应用程序/json”},
body:JSON.stringify(body),
});
控制台日志(响应);
window.location=“/”;
}捕获(错误){
console.log(错误消息);
}
};
返回(
添加您的地址
名称
setName(e.target.value)}
/>
评论
setProblem(e.target.value)}
/>
日期
设置日期(e.target.value)}
/>
提交
);
};
我的问题似乎是fetch方法

提交表单时,我在控制台中收到以下错误消息:

bind message supplies 1 parameters, but prepared statement "" requires 3

这个问题有简单的解决方法吗?

我认为你不应该
JSON。stringify
你的身体,尝试不使用几乎,但得到以下错误消息:SyntaxError:JSON中的意外标记o位于位置1。仍在努力解决这个问题。请删除
标题:{“Content Type”:“application/json”},
maybe