CakePHP 1.3:在视图中检测ajax请求

时间:2010-10-13 21:02:23

标签: ajax cakephp

在Cake 1.3之前,我会检查一个简单的$ajax->isAjax()的ajax请求。既然AjaxHelper已被弃用,我正在寻找在我的视图中检查ajax请求的正确方法。我在JsHelperHtmlHelper方法中找不到任何内容。这似乎是一件非常简单的事情,我希望我不会错过任何明显的东西!

顺便说一句,我知道RequestHandler组件(控制器中的$this->RequestHandler->isAjax()),但我又在寻找有关如何在视图中进行ajax检测的帮助。

感谢。

2 个答案:

答案 0 :(得分:6)

您是否可以使用RequestHandler组件在app_controller的beforeFilter函数中设置视图变量?

这样的事情:

$this->set('isAjax', $this->RequestHandler->isAjax());

这样您就可以在视图中查看$ isAjax。

答案 1 :(得分:5)

在视图中检查$ this-> params ['isAjax']