как отправить данные формы через jquery и ajax с php — Q&A Хекслет
2026-02-26 15:13 Diff

Сначала создадим простую HTML-форму, которую мы будем отправлять:

Теперь создадим PHP-скрипт на серверекоторый будет обрабатывать данные, отправленные формой:

При отправке формы событие submit перехватывается с помощью jQuery. Мы предотвращаем стандартное поведение формы с помощью e.preventDefault(). Затем используем $.ajax() для отправки данных на сервер, указывая в качестве URL-адреса process.php. Метод запроса — POST, а данные формы сериализуются с помощью $(this).serialize(). Мы обрабатываем ответ от сервера в функции success и выводим его в элемент с ID response. В случае ошибки выводим соответствующее сообщение.

PHP-скрипт проверяет, что запрос был отправлен методом POST, получает данные из массива $_POST, применяя функцию htmlspecialchars(), чтобы предотвратить XSS-атаки, и возвращает сообщение о том, что данные успешно получены.

Таким образом, мы можем отправлять данные формы на сервер через jQuery и AJAX, а затем обрабатывать их на PHP. Этот метод обеспечивает более интерактивный и отзывчивый опыт для пользователей на веб-сайте, так как страницы не перезагружаются при отправке форм.