Свой сниппет в FetchIt
Задача после отправки формы в [[+result]] вывести ответ
помогите пожалуйста
[[!FetchIt?
&snippet=`MySnippet`
&form=`tpl.FetchIt.example`
]]
[[+result]]
сниппет MySnippetif (empty($_POST['date_men'])) {
return $FetchIt->error('Ошибки в форме', [
'date_men' => 'Вы не заполнили имя'
]);
} else {
return $FetchIt->success('Форма прошла проверку',[
'result' => 'Отправлено'
]);
}
не передается result. помогите пожалуйста
Комментарии: 6
result придет в ajax ответе от сервера
в плейсхолдере [[+result]] конечно пусто будет. FetchIt работает через ajax!
в плейсхолдере [[+result]] конечно пусто будет. FetchIt работает через ajax!
Если я сниппет указу formit и указываю hooks который передает через setplaceholder какие-то данные. Они заносятся, можно это как то сделать без перезагрузки страницы или нет?
понял, спасибо за помощь, не дочитал документацию(
<script>
document.addEventListener('fetchit:after', (e) => {
const { response } = e.detail;
console.log(response.success); // true|false
console.log(response.message); // Сообщение от сервера
console.log(response.data); // Данные от сервера
})
</script>
В SendIt точно можно
стоит MODX3 php 8.1 раньше он не работал на 8 ки, поэтому и выбрал fetchIt, сейчас работает SendIt?
С версии 2.0.6 работает и с Modx 3
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.