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