Как в Yii адресовать и правильно принять Ajax запросы в рамках одного action?

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
EVOSandru6
Сообщения: 605
Зарегистрирован: 2014.07.04, 13:33

Как в Yii адресовать и правильно принять Ajax запросы в рамках одного action?

Сообщение EVOSandru6 »

Добрый день,

1. Есть необходимость принимать в рамках текущего action несколько Ajax запросов.

В случае с одним запросом - понятно все:

Код: Выделить всё

if (Yii::app()->request->isAjaxRequest)
    {
      $this->renderPartial('_loopAjax', // _loop
      [
        '_request'=>Yii::app()->request,
        'dataProvider'=>$dataProvider,
      ]);
      Yii::app()->end();
    }
    else
    {
      $this->render('index',
      [
        'dataProvider'=>$dataProvider,
      ]);
    } 

Как это можно реализовать при условии, что может быть несколько get и post запросов?

2. И еще интересует момент, если с помощью Jquery Ajax я генерирую блок контента в зависимости от пункта меню на который тыкаю, есть ли способ при отображении определенного контента передать полномочия другому action( или controller/action), а не оставаться в рамках текущего?

3. Если 2. , то есть ли способ вернуться обратно в текущий?
Ответить