Выполнение GetResources через AjaxForm
Здравствуйте!
Помогите, пожалуйста, понять, как вызывать через AjaxForm сниппет GetResources (да или любой другой, что не важно)?
Вот описанный Василием пример простейшего сниппета, который можно вызвать через AjaxForm. Он ничего не делает, говорит только, да или нет. А куда здесь написать вызов runSnippet, чтобы он заработал на странице? Ведь, я так понимаю, return $AjaxForm возвращает только уведомления?
Помогите, пожалуйста, понять, как вызывать через AjaxForm сниппет GetResources (да или любой другой, что не важно)?
Вот описанный Василием пример простейшего сниппета, который можно вызвать через AjaxForm. Он ничего не делает, говорит только, да или нет. А куда здесь написать вызов runSnippet, чтобы он заработал на странице? Ведь, я так понимаю, return $AjaxForm возвращает только уведомления?
<?php
if (empty($_POST['name'])) {
return $AjaxForm->error('Ошибки в форме', array(
'name' => 'Вы не заполнили имя'
));
}
else {
return $AjaxForm->success('Форма прошла проверку');
} Комментарии: 8
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Нужно вызывать getResources — вызывай. Нужно отправить письмо — отправляй. AjaxForm требует только JSON ответ установленном формате, как его выдать — я и показываю в примере.
Делаю примерно так:
Success приходит и все.
Но если рядом запустить простой сниппет, в котором будет только
Все успешно вываливается. Что, что же я делаю не так?(
Например то, что после return ничего не выполняется.
Надеюсь, это хорошее решение?
В сниппете сделал вот так.
Плюс в default.js просто по success вывел html в нужный слой.
Подозреваю, что можно как-то иначе…
p.s. кодер из меня и правда хреновый, но я учусь
Но советую для вывода ресурсов через Ajax использовать более подходящие решения, типа pdoPage.
Спасибо за помощь!