I use this expression to check if the request is ajax:

if web.ctx.env.get('HTTP_X_REQUESTED_WITH') == 'XMLHttpRequest'

Works with jquery ajax.

On Nov 25, 6:41 pm, Pepe <[email protected]> wrote:
> Thank you very much :)
>
> That will truly help.
>
> Well at least I now know where to find it. Is there a way I test this?
> Either Python coded or "manually". I should be looking for something
> like "application/xml" or "application/json". With the code you sent
> me I know how to extract but still I would like to be testing both
> client and server side to know how to send this, and eventually know
> if the server is sending me json or xml.
>
> In any way, thanks in advance :)
>
> On 24 nov, 22:58, Anand Chitipothu <[email protected]> wrote:
>
>
>
>
>
>
>
> > 2010/11/24 Pepe <[email protected]>:
>
> > > Hi there,
>
> > > I am using a server using web.py
>
> > > The ctx.environ has a lot of information from the client requesting
> > > information. One in particular is that the client may request to get
> > > the response with either json or xml.
>
> > > I would like to know how can I do both things. How can I, as client,
> > > request for the xml or json format. I know it should be with
> > > http_variables, but I am not sure how can I request this. Do they have
> > > to be sent by POST?
>
> > > And while extracting information, how would it be? Do I have to
> > > extract a param from web.ctx.environ['HTTP_ACCEPT'] or right away with
> > > web.ctx.environ['HTTP_REQUEST']
>
> > > Thanks in advance and I hope anybody can help me with this.
>
> > Yes, you need to parse HTTP_ACCEPT.
>
> > Here is a sample code to parse that header. Feel free to adopt it for
> > your needs.
>
> >https://github.com/openlibrary/infogami/blob/master/infogami/utils/ap...
>
> > Anand

-- 
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/webpy?hl=en.

Reply via email to