5 votes

CakePHP 1.3 : Détecter une requête ajax dans une vue

Avant Cake 1.3, je vérifiais la présence d'une requête ajax avec un simple $ajax->isAjax() . Maintenant que le AjaxHelper a été déprécié, je cherche la bonne façon de vérifier la présence d'une requête ajax dans mes vues. Je ne trouve rien dans le JsHelper ou HtmlHelper méthodes. Cela semble être une chose très simple, j'espère que je ne rate pas quelque chose d'évident !

Au fait, je suis au courant de la RequestHandler composant ( $this->RequestHandler->isAjax() dans le contrôleur), mais encore une fois je cherche de l'aide sur la façon de faire la détection ajax dans mes vues.

Merci.

6voto

Chris Hawes Points 1084

Ne pouvez-vous pas utiliser le composant RequestHandler pour définir une variable de vue dans la fonction beforeFilter de app_controller ?

Quelque chose comme ça :

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

De cette façon, vous pouvez simplement vérifier $isAjax dans vos vues.

5voto

OpenProjDevel Points 76

Dans les vues vérifier si $this->params['isAjax']

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X