Есть код формы, скрипта js и скрипта php. Не могу понять где проблема, заключающаяся в том, что при отправке с формы данных быстро мелькает модальное окно alert и тут же закрывается. Как понимаю там говорится об ошибке отправки, но в чем ошибка - понять не могу. Форма по сути простая - я ее для интереса и понимания строения попытался сделать, но не выходит.
<form method="post" class="formCallback" action="">
<input type="text" name="name" class="textInput" placeholder="Ваше имя" />
<input type="text" name="phone" class="textInput" placeholder="Ваш телефон" />
<input type="submit" value="Отправить заявку" class="buttonForm" />
</form>
$(function () {
$('form.formCallback').submit( function() {
var formCallback = $(this).serialize();
$.ajax({
url: 'js/mail.php',
type: 'post',
data: formCallback,
success: function(){
alert('Нет ошибок');
$('#modal').fadeOut(300);
$('#mask').fadeOut(300);
},
error: function() {
alert('Ошибка при отправлении');
$('#modal').fadeOut(300);
$('#mask').fadeOut(300);
}
});
});
});
<?php
$to = "career4@yandex.ru";
$subject = "Заявка с сайта";
$message = $_POST["name"] . "\r\n";
$message .= $_POST["phone"];
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=\"utf-8\"' . "\r\n";
$headers .= 'From: career4@yandex.ru' . "\r\n" .
'Reply-To: career4@yandex.ru' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
echo('Письмо успешно доставлено!');
?>