jQuery: The Write Less, Do More JavaScript Library

Ticket #2356 (closed bug: invalid)

Opened 6 months ago

Last modified 3 months ago

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

Reported by: charlesschaefer Assigned to: anonymous
Type: bug Priority: major
Milestone: 1.2.4 Component: ajax
Version: 1.2.3 Keywords:
Cc: Needs: Review

Description

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

Change History

Changed 5 months ago by flesler

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 3 months ago by flesler

  • status changed from new to closed
  • resolution set to invalid

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

Note: See TracTickets for help on using tickets.