FormData не может отправить Javascript - PullRequest
0 голосов
/ 24 июня 2018

Я пытаюсь отправить простую форму на сайт, который ожидает это. Я нашел этот код на видео YouTube, и он работал на него. Я впервые работаю с FormData, и я понятия не имею, что может быть не так.

Screnshots:

сеть: enter image description here

Консоль

enter image description here

const data = new FormData();
data.append("name", name);
data.append("email", mail);

const xhr = new XMLHttpRequest;
xhr.open("POST", "correcturlnothingwronghere",true);
xhr.send(data);

Ответы [ 2 ]

0 голосов
/ 24 июня 2018

Перед отправкой необходимо установить правильный заголовок http.

xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
0 голосов
/ 24 июня 2018

У меня была такая же проблема, когда я работал над проектом с использованием jquery, может быть, он подойдет вам, если вы измените это:

xhr.open("POST", "correcturlnothingwronghere",true);

к этому:

xhr.open("POST", "correcturlnothingwronghere",false); 
...