Подтвердить что ты не робот

Как проверить запрос Ajax в cakephp?

Как проверить запрос Ajax в cakephp?

4b9b3361

Ответ 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.

Ответ 6

Вот как описывается whisch: doc.I использую, так как я начал использовать cakephp

if($this->RequestHandler->isAjax()){
//
}

Ответ 7

Если вы просто хотите проверить функцию со стороны php, попробуйте:

$this->log('some debug',LOG_DEBUG);

затем проверьте приложение/tmp/logs/debug.log.