Dans mes contrôleurs init() méthode que j'appelle le AjaxContext-aide et mis pour certaines méthodes/actions dans ce contrôleur. Comme si:Redirect ne fonctionne pas après avoir utilisé AjaxContext
public function init()
{
$ajaxContext = $this->_helper->getHelper('AjaxContext');
$ajaxContext->addActionContext('setlabel', 'html');
$ajaxContext->initContext();
}
Maintenant, quand je veux utiliser rediriger à partir d'un ajax-demande à une méthode non-ajax ...
$this->redirector->gotoSimple('manage', 'team', null, array('id' => $teamID));
J'ai le problème que la page doesn charge pas. Je suppose que c'est parce que le AjaxContext bousille les en-têtes.
J'ai essayé clearHeaders et clearContexts avant de rediriger, mais rien ne fonctionne.
[edit] dans la méthode ajaxée respective (AjaxContent) I normalement responde avec une réponse ajax à un myviewscript.ajax.phtml. Mais dans un certain cas, je veux maintenant rediriger vers une action non-ajax normale dans un autre contrôleur. [/ Edit]
Toutes les idées? Merci!
Qu'est-ce que vous essayez exactement de faire? Voulez-vous rediriger la requête AJAX, rediriger l'utilisateur après une requête AJAX ou simplement rediriger un utilisateur sur une requête normale qui se trouve dans un contrôleur utilisant l'assistant AjaxContext? Si c'est le premier, vérifiez les questions connexes. – mercator
Nous avons vraiment besoin de plus de _context_ (ha!) Avant de pouvoir nous aider. – jason