如何检查cakephp中的Ajax请求?
答案 0 :(得分:48)
取决于蛋糕的版本。
1.3.x中:
$this->RequestHandler->isAjax();
2.x的
$this->request->is('ajax');
答案 1 :(得分:17)
var $components = array('RequestHandler');
$this->RequestHandler->isAjax()
答案 2 :(得分:9)
这个问题是一个较旧的问题,但万一有人遇到像我一样并使用CakePHP 2:
不推荐使用 RequestHandler::isAjax()
,请使用请求对象的$this->request->is('ajax');
更多信息here
答案 3 :(得分:3)
如果不使用组件,您可以使用以下内容:
$this->params['isAjax'];
这将返回一个布尔。
答案 4 :(得分:2)
这是描述的方式doc.I我一直在使用,因为我开始使用cakephp
if($this->RequestHandler->isAjax()){
//
}
答案 5 :(得分:1)
如果您只是想检查php端的功能,请尝试:
$this->log('some debug',LOG_DEBUG);
然后检查app / tmp / logs / debug.log。