In my case, Since I did not take it as a big problem, I did not investigate this deeply but: I use jquery and when i look at the headers send by jquery(with firebug), xmlhttprequest param is set. But the context does not change...
On Thu, Mar 25, 2010 at 5:06 PM, 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 >
