开发者

CakePHP 1.3: Detect ajax request in view

开发者 https://www.devze.com 2023-01-20 08:26 出处:网络
Before Cake 1.3 I would check for an ajax request with a simple $ajax->isAjax(). Now that the AjaxHelper has been deprecated, I\'m looking for the pr开发者_StackOverflowoper way to check for an aja

Before Cake 1.3 I would check for an ajax request with a simple $ajax->isAjax(). Now that the AjaxHelper has been deprecated, I'm looking for the pr开发者_StackOverflowoper way to check for an ajax request in my views. I can't find anything in the JsHelper or HtmlHelper methods. This seems like a really simple thing, I hope I'm not missing something obvious!

By the way, I'm aware of the RequestHandler component ($this->RequestHandler->isAjax() in controller), but again I'm looking for help on how to do the ajax detection in my views.

Thanks.


Can you not use the RequestHandler component to set a view variable in the beforeFilter function of app_controller?

Something like this:

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

This way you can simply check $isAjax in your views.


In views check if $this->params['isAjax']

0

精彩评论

暂无评论...
验证码 换一张
取 消