У меня есть вызов ajax, который отправляет данные формы в php-функцию. Поскольку я много читаю, что использование contentType: 'application/json'
- лучшая практика, я тоже хотел попробовать. Но, к сожалению, мой script ничего не возвращает, когда я его использую. Если я удалю его, script сделает то, что он должен делать.
Есть ли у вас какие-либо идеи, какова причина и почему? Спасибо!
$('#Form').submit(function(e) {
e.preventDefault();
var content = $(this).serialize() + "&ajax=1";
$.ajax('app/class/controller/contactForm.php', {
type: "POST",
//contentType: 'application/json',
dataType: 'json',
data: content,
success: function(result) {
console.log(result);
}
});
})
и мой PHP:
if(isset($_POST['ajax']) && $_POST['ajax'] === '1') {
echo json_encode(validateForm($_POST));
}