Нужно отправить данные из формы, получить их со стороны php и вернуть обратно в alert страницы.
Все получается, но! Почему когда в форме присутствует кнопка submit данные не отправляются?
<form name="user">
<input name="text" value="Вася">
<input onclick="vote()" type="submit">
</form>
// Если последний input вывести в отдельную форму - все работает
<script>
function vote() {
var form = document.forms.user;
var formData = new FormData(form);
var xhr = new XMLHttpRequest();
xhr.open("POST", "admin.php", true);
xhr.onreadystatechange = function() {
if(this.readyState != 4) return;
alert(this.responseText);
}
xhr.send(formData);
}
</script>