首页 > 解决方案 > 使用 formData 在前端追加数据时在 req.body 上获取空对象

问题描述

我之前使用过formData,现在当我尝试将数据发送到后端和console.log(req.body)时它工作正常,它给出了空对象但是当我创建一个对象并添加属性时它工作正常

这是前端代码

const moveToSender = () => {
    let  formDatas = new FormData();

    formDatas.append("username",username);
    formDatas.append("email",email);
    formDatas.append("amount",amount);
    formDatas.append("reciever",reciever);
    formDatas.append("currency",currency);

    // for (var pair of fData.entries()) {
    //     console.log(pair[0]+ ', ' + pair[1]);
    // }

     sendAxiosPostRequest(formDatas);
  };

  const sendAxiosPostRequest = async (formDatas) => {
    
    // for (var pair of fData.entries()) {
    //     console.log(pair[0]+ ', ' + pair[1]);
    // }

   try {
     
const data = await axios.post("/addtransaction/newTransaction",formDatas,{
  headers:{
    "Content-Type":"application/json"
  }
})

console.log(data)


   } catch (error) {
     
   }
  };

标签: node.jsreactjsmernform-data

解决方案


推荐阅读