Делай так:
async function sendPOST() {
try {
var formData = new FormData();
formData.append('name', 'Илья');
formData.append('email', 'test@gmail.com');
var response = await (await fetch('newtest.php', {
method: 'POST',
body: formData
})).text();
console.log("POST-запрос отправлен успешно. Ответ сервера:\n" + response);
return response;
}
catch (err) {
console.log('При отправке POST-запроса произошла ошибка:');
console.dir(err);
return false;
}
}
Для отправки запроса вызываешь функцию
sendPOST()
Внутри PHP-обработчика при этом смотришь глобальную переменную $_POST примерно так:
<?php
print_r($_POST);
?>