waJsonController не видит $_POST

Евгений

В экшене плагина прописано:

public function execute()    {
$this
->response['html'] = waRequest::get();
return $this->response;
}

- при аякс-запросе методом GET - выводит данные вормы - все ок.

Но когда отправляю запрос методом POST, естественно меню и в js и в контроллере get на post - нихрена не выводит данные, пустой ответ выдает, подскажите пожалуйста причину почему так происходит

28 ноября 2016
  • Алексей Webasyst 28 ноября 2016 00:30

    Судя по куче примеров из исходного кода всё корректно обрабатывается, поэтому вероятно что-то в реализации.

  • Павел Трофимов 28 ноября 2016 00:34

    Видимо, где-то вы ошибаетесь. waRequest::post() работает нормально. Я б начал с того, что убедился что из JS уходит то, что надо, а в контроллер на вход в $_POST пришло то, что отправлялось JS.

  • Евгений Леман 28 ноября 2016 05:21

    В голову приходит незапланированный редирект. Если указать адрес без слеша, то фреймворк сам его добавит редиректом. GET сохранится, а вот POST нет.

  • Евгений 28 ноября 2016 06:50

    Евгений Леман - спасибо за наводку!
    Действительно, запрос не доходил, т.к. базовый адрес приложения shop был изменен с /shop/ на /
    В итоге поправив целевой URL в аяк-запросе - все данные дошли!
    Спасибо за ваши ответы ребят!



Чтобы добавить комментарий, зарегистрируйтесь или войдите