Ajaxform получение переменных
Привет, подскажите пожалуйста, как можно получить какие-либо переменные через ajaxform, когда использую свой сниппет.
К примеру у меня есть в шаблоне:
К примеру у меня есть в шаблоне:
[[!AjaxForm?
&snippet=`mysnippet`
&form=`myform`
]]
<div id='result'></div>В сниппете mysnippet следующее:if(isset($_POST['поле1']) && isset($_POST['поле2'])){
// Не важно откуда берутся эти переменные
$parametr1 = 'Текст параметра 1';
$parametr2= 'Текст параметра 2';
return $AjaxForm->success('Форма обработана');
}Так вот нужно вернуть переменные (parametr1 и parametr2) и записать их в div id='result'<div id='result'>Текст параметра 1 'Текст параметра 2 </div> Комментарии: 13
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
2. Вешай JS обработчик на событие afComplete, в нем получишь переданный в п. 1 массив, можешь вставлять значения куда угодно.
2)
Данный вариант не получается… Пишу в сниппете , но ни сообщение ни массив приходят, то есть response.data пустой
console.log(response.data), массив пустой. Пробовал точно также, как в вашем примере, не работает…
то есть в data есть данные нужны. Бьюсь который день, не получает…
af_comlpte из другой оперы. Это событие появляется в JS в момент получения результата обработки формы от сервера.