如何检查cakephp中的Ajax请求?

udh*_*aya 18 ajax cakephp

如何检查cakephp中的Ajax请求?

dar*_*pes 49

取决于蛋糕的版本.

1.3.x的:

$this->RequestHandler->isAjax();
Run Code Online (Sandbox Code Playgroud)

2.X

$this->request->is('ajax');
Run Code Online (Sandbox Code Playgroud)


小智 17

  • 您需要启用RequestHandler组件

var $components = array('RequestHandler');

  • 然后在控制器中检查它是否是ajax请求:

$this->RequestHandler->isAjax()

您可以在此处找到有关RequestHandler组件的更多信息


Kon*_*inK 9

这个问题是一个较旧的问题,但万一有人遇到像我这样的问题并使用CakePHP 2:

RequestHandler::isAjax() 不推荐使用请求对象 $this->request->is('ajax');

更多信息在这里