通过formData传递在表单上输入的所有值与fetch API的问题

问题描述 投票:0回答:1

为什么formData对我的express + mongodb服务器是空的?我在querySelector和addEventListener方面遇到了一些问题,但是现在可以了。但是,我找不到将表单的所有值发送到服务器的方法。拜托,有人帮帮我吗?

document.querySelector('#enviar- 
cadastro').addEventListener('click', Cadastrar);


Cadastrar('http://localhost:5000/usuario/novo')
 .then(response => console.log(response.json()))
 .then(data => console.log(data))
 .catch(error => console.log(error));

 function Cadastrar(url) {
   const formDados = new FormData(document.querySelector('#signup'))

   return fetch(url, {
    method: 'POST',
    body: JSON.stringify(formDados),
        headers: {
            "Content-Type": "application/json"
        }
   })

 };
javascript forms express fetch-api form-data
1个回答
1
投票

首先在Cadastrar中的console.log(formDados),看看你得到了什么。这也应该有所帮助:https://code.lengstorf.com/get-form-values-as-json/

© www.soinside.com 2019 - 2024. All rights reserved.