Bug Tracker

Opened 6 years ago

Closed 6 years ago

Last modified 5 years ago

#6778 closed enhancement (fixed)

dataType not autoMatically set in dataFilter

Reported by: Marc Grabanski Owned by:
Priority: low Milestone:
Component: ajax Version: 1.4.4
Keywords: ajaxrewrite Cc:
Blocked by: Blocking: #7195

Description

The second parameter in $.ajax dataFilter method is the dataType. jQuery 1.4 automatically sets the dataType based on the MIME type of the response. The dataType should also be automatically set as the second parameter of the dataFilter method.

Currently, the second parameter of the dataFiler method is empty even if the mime type is set by the server.

Change History (5)

comment:1 Changed 6 years ago by rwaldron

  • Milestone 1.4.3 deleted
  • Owner set to Marc Grabanski
  • Priority set to undecided
  • Status changed from new to pending

Please provide a reduced jsFiddle test case, Thanks!

comment:2 Changed 6 years ago by jitter

  • Owner Marc Grabanski deleted
  • Priority changed from undecided to low
  • Status changed from pending to new
  • Type changed from bug to feature
  • Version changed from 1.4.2 to 1.4.4

I guess this is actually a feature request.

test case

Last edited 6 years ago by jitter (previous) (diff)

comment:3 Changed 6 years ago by snover

  • Blocking 7195 added
  • Status changed from new to open
  • Type changed from feature to enhancement

Currently, we don’t even try to divine the type of the returned data (except for XML) until after dataFilter has already happened.

This can probably happen along with the AJAX rewrite.

comment:4 Changed 6 years ago by rwaldron

  • Keywords ajaxrewrite added

comment:5 Changed 6 years ago by jaubourg

  • Resolution set to fixed
  • Status changed from open to closed

As of 1.5, the dataType of the response is given to dataFilter.

Note: See TracTickets for help on using tickets.