Как проверить запрос Ajax в cakephp?
Как проверить запрос Ajax в cakephp?
Ответ 1
Зависит от версии торта.
1.3.x:
$this->RequestHandler->isAjax();
2.х
$this->request->is('ajax');
Ответ 2
- Вам нужно включить компонент RequestHandler
var $components = array('RequestHandler');
- Затем вы проверяете, является ли его запрос ajax в ваших контроллерах:
$this->RequestHandler->isAjax()
Здесь вы можете найти дополнительную информацию о компоненте RequestHandler
Ответ 3
этот вопрос является более старым, но на всякий случай кто-то сталкивается с этим, как я, и использует CakePHP 2:
RequestHandler::isAjax()
устарел, используйте объект запроса $this->request->is('ajax');
Подробнее здесь
Ответ 4
Без использования компонентов вы можете использовать что-то вроде этого:
$this->params['isAjax'];
Это вернет bool.
Ответ 5
Ответ 6
Вот как описывается whisch: doc.I использую, так как я начал использовать cakephp
if($this->RequestHandler->isAjax()){
//
}
Ответ 7
Если вы просто хотите проверить функцию со стороны php, попробуйте:
$this->log('some debug',LOG_DEBUG);
затем проверьте приложение/tmp/logs/debug.log.