Как сделать обработку всех форм через ajax?

Я думаю всем интересно будет узнать, как можно сделать обработку всех форм через AJAX.
Есть формы которые обрабатываются в модулях, есть те что написаны самостоятельно.
Как сделать так, чтобы все формы без исключения обрабатывались через AJAX?!

Отличный пакет AjaxForm.

Может быть можно настроить или доработать этот пакет, чтобы он обрабытывал все формы через AJAX???
Станислав
28 июля 2014, 09:21
modx.pro
1 093
0

Комментарии: 3

Василий Наумкин
28 июля 2014, 14:47
0
В чем вопрос? Что здесь непонятно — bezumkin.ru/sections/components/2070/?

Или нужна волшебная кнопочка «сделать все формы через ajax»? Такой нет.
    Станислав
    28 июля 2014, 16:31
    0
    Да все вроде понятно. Только делаю, а не получается.
    Для снипета Formit пример кода у вас есть

    [[!AjaxForm?
    	&snippet=`FormIt`
    	&form=`tpl.AjaxForm.example`
    	&hooks=`email`
    	&emailSubject=`Тестовое сообщение`
    	&emailTo=`info@domain.com`
    	&validate=`name:required,email:required,message:required`
    	&validationErrorMessage=`В форме содержатся ошибки!`
    	&successMessage=`Сообщение успешно отправлено`
    ]]
    Делаю по аналогии

    [[!UpdateProfile?
    &validate=`fullname:required,email:required:email`
    &submitVar=`login-updprof-btn`
    ]]
    [[!AjaxForm?
    	&snippet=`UpdateProfile`
    	&form=`tpl.AjaxForm.UpProfail`
    	&successMessage=`Сообщение успешно отправлено`
    ]]
    Не работает, при нажатии по кнопке, поля закрываются от редактирования и все.
      Василий Наумкин
      28 июля 2014, 16:46
      0
      Смешно.

      Ты откуда решил, что все сниппеты должны работать с AjaxForm? Статью по ссылке еще раз перечитай, начиная с
      Конечно вы можете использовать и собственный сниппет, который будет делать что угодно (хоть создавать страницы на сайте) и должен возвращать JSON массив с ключами

      UpdateProfile что, возвращает JSON массив требуемой структуры?
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3