Correction: obviously ajaxContext does use the format parameter. I'm not sure what I was thinking :)
On Thu, Mar 25, 2010 at 11:06 AM, A.J. Brown <[email protected]> wrote: > Actually, I believe that ajaxContext does not use the "format" request > parameter. Your problem is likely that the client is not sending the > proper headers. > > Your best solution would be to use the contextSwitch helper instead, > and change your AJAX calls to pass the format parameter, or to throw > an exception when !$this->getRequest()->isXmlHttpRequest() for actions > that MUST be called via AJAX. You might even want to put all of these > calls in their own controller, and throw the error to remain DRY. > > > On Thu, Mar 25, 2010 at 2:58 AM, Саша Стаменковић <[email protected]> wrote: >> I thinks second requirement is there, but XMLHttpRequest is not. Otherwise, >> it would always fail. >> >> Regards, >> Saša Stamenković >> >> >> On Wed, Mar 24, 2010 at 6:15 PM, Jurian Sluiman <[email protected]> >> wrote: >>> >>> On Tuesday 23 Mar 2010 20:15:03 Саша Стаменковић wrote: >>> > Interesting. Is there a way to solve it on one place. What is enough for >>> > me >>> > is to prevent logging errors in error controller. >>> > So custom exception thrown from controller plugin is fine...if ajax >>> > action >>> > is called without ajax. >>> > >>> > Regards, >>> > Saša Stamenković >>> >>> Solving the problem in one place means you need to extend the ajaxContext >>> action helper to check for specific non-Ajax requests. >>> -- >>> Jurian Sluiman >>> CTO Soflomo V.O.F. >>> http://soflomo.com >> >> > > > > -- > A.J. Brown > Software Engineer, ZCE > blog : http://ajbrown.org > talk : (937) 540-0099 > chat : IntypicaAJ > -- A.J. Brown Software Engineer, ZCE blog : http://ajbrown.org talk : (937) 540-0099 chat : IntypicaAJ
