Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Отправка формы с помощью ajax */
- $(document).on('submit', '.form-callback-form form, .form-popup form', function(e) {
- /* Предъотвращаем действие по умолчанию */
- e.preventDefault();
- /* Переменная для последующей ссылки на DOM объект формы в запросе */
- var jForm = $(this);
- /* Требуется обычный объект js для отправки через FormData */
- var form = this;
- /* Создание экземпляра FormData */
- var formData = new FormData(form);
- /* Формирование ajax запроса */
- $.ajax({
- type: 'POST',
- url: '/form-ajax/call-back',
- data: formData,
- processData: false,
- contentType: false,
- }).done(function (data) {
- data = JSON.parse(data);
- /* Если форма успешно принята на стороне сервера приходит ответ ok*/
- if(data.status == 'ok') {
- jForm.html('<p style="margin-top: 15px; color: wheat; font-weight: bold;">Спасибо за заявку! Мы свяжемся с Вами в ближайшее время.</p>')
- }
- /* Иначе ничего не делаем, работает встроенная валидация Yii2*/
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement