В экшене плагина прописано:
public function execute() {
$this->response['html'] = waRequest::get();
return $this->response;
}
- при аякс-запросе методом GET - выводит данные вормы - все ок.
Но когда отправляю запрос методом POST, естественно меню и в js и в контроллере get на post - нихрена не выводит данные, пустой ответ выдает, подскажите пожалуйста причину почему так происходит
Судя по куче примеров из исходного кода всё корректно обрабатывается, поэтому вероятно что-то в реализации.
Видимо, где-то вы ошибаетесь. waRequest::post() работает нормально. Я б начал с того, что убедился что из JS уходит то, что надо, а в контроллер на вход в $_POST пришло то, что отправлялось JS.
В голову приходит незапланированный редирект. Если указать адрес без слеша, то фреймворк сам его добавит редиректом. GET сохранится, а вот POST нет.
Евгений Леман - спасибо за наводку!
Действительно, запрос не доходил, т.к. базовый адрес приложения shop был изменен с /shop/ на /
В итоге поправив целевой URL в аяк-запросе - все данные дошли!
Спасибо за ваши ответы ребят!