Hi!

Encoutered a problem: when submitting a file upload form via AJAX (by
means of jquery.form plugin, it uses <iframe/> technique when a <input
type="file" /> is in the form) analysing request.is_xhr is always
gives False.

Googling has brought me 
http://www.ender.com/2008/04/jquery-the-jquery-form-plugin.html

In short, <iframe /> technique used doesn't set HTTP_X_REQUESTED_WITH
request header which is the only indicator for request.is_xhr that a
request was the AJAX one. However, if file field is being submitted,
request.environ contains a FieldStrorage, like:
...
webob._parsed_post_vars         (MultiDict([('Image--image', FieldStorage
('Image--image', 'sss.zip'))])
...

So how can I _reliably_ detect AJAX request? Does it make sense to
update request.is_xhr logic in Paste package itself?

TIA,
--
Vladimir

-- 
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" 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/pylons-discuss?hl=en.

Reply via email to