Показать сообщение отдельно
  #1 (permalink)  
Старый 09.06.2017, 02:19
Аспирант
Отправить личное сообщение для Булат Азат улы Посмотреть профиль Найти все сообщения от Булат Азат улы
 
Регистрация: 07.09.2016
Сообщений: 83

Знакомлюсь с AJAX: JS "не отвечает"...
Здравствуйте. Начал изучать AJAX, и хотел сделать для своего сайте первое нововведение на нём: сделать отправку сообщений с сайта на AJAX.
В HTML обычная форма отправки:
<form method="POST" name="feedback" id="feedback">
	<input required type="text" name="name" id="name" placeholder="Ваше имя" maxlength="50">
	<input type="text" name="email" id="email" placeholder="Ваш E-mail" maxlength="50">
	<textarea required name="text" id="text" placeholder="Ваше сообщение"></textarea>
	<input type="button" value="Отправить" name="button" id="button">
</form>

Вот код в Яваскрипте (jQuery):
$("#button").click(function() {
	$.ajax ({
		url: "ajax.php",
		type: "POST",
		data: ({name: $("#name").val(), email: $("#email").val(), text: $("#text").val()}),
		dataType: "html",
		success: function(data) {
			if (data == 1) {
				alert("Письмо отправлено!");
			} else {
				alert("Ошибка отправки письма.");
			}
		}
	});
}

И вот данные файла ajax.php:
if (mail("моймайл@mail.ru","Письмо с сайта","Имя: $_POST[name]\nE-mail: $_POST[email]\nСообщение:\n$_POST[text]")) {
	echo "1";
} else {
	echo "0";
}

На сайте вообще, нигде яваскрипт не работает. При нажатии кнопки отправки тоже, не срабатывает "required " (это, наверное, после того, как я изменил его тип с Сабмита на Баттон).
Сам ищу - ошибку не нахожу. Вроде написано так, как на примерах. Подскажите пожалуйста, где тут ошибка?
Ответить с цитированием