Bug Tracker

Opened 13 years ago

Closed 13 years ago

#5709 closed enhancement (fixed)

$.ajax() - type is json if dataType is unspecified and c-t is "application/json"

Reported by: Rick Waldron Owned by:
Priority: trivial Milestone: 1.4
Component: ajax Version: 1.4a2
Keywords: Cc: Rick Waldron
Blocked by: Blocking:


$.ajax() enhancement to treat a server's response ('data', from xhr.responseText) as json if dataType is unspecified and the response content-type is "application/json".

Attachments (1)

httpData.js (1.2 KB) - added by Rick Waldron 13 years ago.
httpData method

Download all attachments as: .zip

Change History (4)

Changed 13 years ago by Rick Waldron

Attachment: httpData.js added

httpData method

comment:2 Changed 13 years ago by webbiedave

I think it's a more secure approach to require an explicit request for auto-detection/parsing. Otherwise, it wouldn't be out of the realm of possibility that scripts could be evaluated simply by leaving dataType unspecified (which many existing apps do).

I've created a ticket for a new dataType setting "auto" which provides this functionality:


comment:3 Changed 13 years ago by john

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.