Добрый день.
Необходимо выполнить Аякс запрос из виджета в контроллере «content».
Пролистал форум нашел четкие указания Fuze "… создать миниконтроллер с одним экшеном, который вам будет отдавать что нужно."
Разместил запрос в виджете
$.post('/system/controllers/content/actions/widget_events_ajax.php', {month: 9, year: 2022}, function(data){ console.log(data); });
проверил его на вызове страницы, получил html-код.
Сделал пробное ухо в экшене /system/controllers/content/actions/widget_events_ajax.php
<?php class actionContentWidgetEventsAjax extends cmsAction { public function run(){ if (!$this->request->isAjax()){ return cmsCore::error404(); } // Если к нам идёт Ajax запрос, то ловим его $new_month = $_POST['month']; $new_year = $_POST['year']; return 'Это ajax запрос! Месяц:' . $new_month . 'Год:' . $new_year; } }
Но получаю 403 в консоли
ВОПРОС: Что здесь не так? Как получить ответ?