Сделал сайт для одного человека, написал скрипт отправки письма с фалом через FOrmData:
$("#front_form").submit(function(event) { //устанавливаем событие отправки для формы с id=form
event.preventDefault();
if($("#phone__front_form").val().length == 11){
var form_front = document.forms.front_form;
var formData = new FormData(form_front);
var xhr = new XMLHttpRequest();
xhr.open("POST", "/php/front-call.php");
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
if(xhr.status == 200) {
data = xhr.responseText;
if(data == "true") {
alert("Ошибка... Повторите попытку");
} else {
alert("Ваша заявка на звонок - отправлена! В ближайшее время наш сотрудник свяжется с вами.");
}
}
}
};
xhr.send(formData);
}
else{
alert("Номер телефона должен содержать 11 цифр.");
return false;
}
});
У меня всё работает и в хроме и в Мозиле, и в Эдже и в ИЕ и в опере. У него же тоже работает во всех браузерах кроме хрома. Посмотрел у него в консоли - никаких ошибок нет. Версия хрома - 53.0.2785.116 m (64-bit). У меня версия ещё старее - 53.0.2785.143 m.
При нажатии на кнопку у него происходит обновление страницы, т.е. этот скрипт он вообще не видит. Preserv log включил, после обновления страницы так же ничего нет. В чём может быть проблема?