Skip to main content

Bug Tracker

Side navigation

#2356 closed bug (invalid)

Opened February 17, 2008 08:11PM UTC

Closed May 13, 2008 02:55AM UTC

jquery.ajax() doesn't sends X-Requested-With headers if the dataType option is setted

Reported by: charlesschaefer Owned by:
Priority: major Milestone: 1.2.4
Component: ajax Version: 1.2.3
Keywords: Cc:
Blocked by: Blocking:

When calling $.ajax() with the dataType setted (I've tested with json and script types), the X-Requested-With header isn't sent to the server.

I don't know if this is really a bug or a feature, so, if it's a feature, sorry.

Attachments (0)
Change History (2)

Changed March 17, 2008 09:44PM UTC by flesler comment:1

That only seems to happen if the requested url belongs to a remote domain, and the dataType is 'script'.

In that case, a script element is used, so no chance of headers.

Also, it seems Firefox 3 might throw an error when doing a cross domain request.

What browser are you testing this on ? do you have a demo ?

Changed May 13, 2008 02:55AM UTC by flesler comment:2

resolution: → invalid
status: newclosed

Script and json requests just can't have X-Requested-With (XMLHttpRequest) and adding that would be a lie :)