CakePHP 1.3: обнаружение ajax-запроса в поле зрения - PullRequest
5 голосов
/ 14 октября 2010

Перед Cake 1.3 я бы проверил запрос ajax с простым $ajax->isAjax().Теперь, когда AjaxHelper устарел, я ищу правильный способ проверить запрос ajax в моих представлениях.Я не могу найти ничего в JsHelper или HtmlHelper методах.Это кажется очень простой вещью, надеюсь, я не пропускаю что-то очевидное!

Кстати, я знаю о компоненте RequestHandler ($this->RequestHandler->isAjax() в контроллере), но опять-таки я 'ищу помощь по обнаружению ajax в моих представлениях.

Спасибо.

Ответы [ 2 ]

6 голосов
/ 14 октября 2010

Не можете ли вы использовать компонент RequestHandler для установки переменной представления в функции beforeFilter app_controller?

Примерно так:

$this->set('isAjax', $this->RequestHandler->isAjax());

Таким образом, вы можете просто проверить $ isAjax вваши взгляды.

5 голосов
/ 04 августа 2011

В представлениях проверьте, если $ this-> params ['isAjax']

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...