@vova_kondrashov

Как сделать AJAX в плагине доставки webasyst?

Как в cms webasyst для плагина доставки реализовать ajax запрос в формате json средствами framework

Поместил класс в плагин доставки в файл класса папки lib
class someAppAjaxActions extends waJsonActions
{

...
function testAction()
{
...
$this->response = array(
'valA' => 'value first',
'valB' => 'velue second',
);
}

}


При вызове ajax результата нет

$.getJSON('?module=ajax&action=test', function (json) {
alert(json.data.valA);
});


Что делаю не так? Жду ваших советов и комментариев :)
  • Вопрос задан
  • 369 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Komendante
1. В документации к Webasyst не обращается внимание на то, откуда запрос. Предоставленный пример актуален, для обработки Ajax запросов в backend, т.е. в админке. Для обработки запроса на витрине вам надо добавить роутинг в файл /lib/config/routing.php
return array(
'ajax/' => 'ajax',
)

2. Опять же не забывайте про правила наименования классов в плагинах.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы