在Cake 1.3之前,我会检查一个简单的$ajax->isAjax()
的ajax请求。既然AjaxHelper
已被弃用,我正在寻找在我的视图中检查ajax请求的正确方法。我在JsHelper
或HtmlHelper
方法中找不到任何内容。这似乎是一件非常简单的事情,我希望我不会错过任何明显的东西!
顺便说一句,我知道RequestHandler
组件(控制器中的$this->RequestHandler->isAjax()
),但我又在寻找有关如何在视图中进行ajax检测的帮助。
感谢。
答案 0 :(得分:6)
您是否可以使用RequestHandler组件在app_controller的beforeFilter函数中设置视图变量?
这样的事情:
$this->set('isAjax', $this->RequestHandler->isAjax());
这样您就可以在视图中查看$ isAjax。
答案 1 :(得分:5)
在视图中检查$ this-> params ['isAjax']