$("#form").submit(function(e) { //устанавливаем событие отправки для формы с id=form
e.preventDefault();
var form_data = $(this).serialize(); //собераем все данные из формы
$.ajax({
type: "POST", //Метод отправки
url: "send.php", //путь до php фаила отправителя
data: form_data,
success: function() {
//код в этом блоке выполняется при успешной отправке сообщения
alert("Ваше сообщение отпрвлено!");
});
});
добавьте в вызов функции аргумент "e"
а затем остановите стандартное дейсвтие методом
e.preventDefault();
и вас не будет перенаправлять на php файл а форма будет отправляться, можете показывать попап "Успешно отправлено" (не через alert)
для юзера так будет более удобно