Как можно отправить данные, с помощью метода fetch, в php что бы они оказались в переменной $_POST.
В файле javascript имею код:
async function post(url) {
let form = takeFormControl();
let test = {name: "test"};
let response = await fetch(url, {
method: 'post',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(test),
});
let result = await response.json();
console.log(result);
}
function takeFormControl(){
let form = document.querySelector(".form-control");
form.addEventListener("click", (e) => {
e.preventDefault();
});
return form;
}
код на php:
if (isset($_POST['name'])){
echo json_encode(['status' => 'good', $_POST]);
}else{
echo json_encode(['status' => 'bad', $_POST, $_REQUEST]);
}
Результатом постоянно является: "status - bad", а в переменных ничего нету