Тема: ajax відправляє POST, php не сприймає
Спочатку думав, що краще написати це у гілку JS, але перевірив, що насправді дані форми функцією ajax відправляються, в chrome Network статус 200, всі дані форми успішно передані, але php їх вже не отримує і відповідно не показує.
$('#client_data button[type="submit"]').click(sendForm);
function sendForm(e){
const form = $('#client_data')[0];
if (!form.checkValidity()){
return;
}
e.preventDefault();
$.ajax({
method: "POST",
type: "POST",
url: "mail.php",
data: $('#client_data').serialize()
})
.done(function(){
$('#client_data')[0].reset();
$('#msg').html('Дякуємо за реєстрацію!');
window.location.href = "thanks.html";
})
.fail(function(){
$('#msg').html('Реєстрація пройшла з помилками!')
});
}
mail.php
var_dump($_POST);
масив $_POST - пустий
array(0) { }