Fixes #8219. Introduces the mimeType option to override content-type header in conversion (and in native xhr when possible). Adds companion overrideMimeType method on jqXHR object (it simply sets the option). Unit test added.
This commit is contained in:
parent
806d9ce811
commit
f6e173437e
3 changed files with 42 additions and 1 deletions
|
@ -2169,6 +2169,34 @@ test("jQuery.ajax - transitive conversions", function() {
|
|||
|
||||
});
|
||||
|
||||
test("jQuery.ajax - overrideMimeType", function() {
|
||||
|
||||
expect( 2 );
|
||||
|
||||
stop();
|
||||
|
||||
jQuery.when(
|
||||
|
||||
jQuery.ajax( url("data/json.php") , {
|
||||
beforeSend: function( xhr ) {
|
||||
xhr.overrideMimeType( "application/json" );
|
||||
},
|
||||
success: function( json ) {
|
||||
ok( json.data , "Mimetype overriden using beforeSend" );
|
||||
}
|
||||
}),
|
||||
|
||||
jQuery.ajax( url("data/json.php") , {
|
||||
mimeType: "application/json",
|
||||
success: function( json ) {
|
||||
ok( json.data , "Mimetype overriden using mimeType option" );
|
||||
}
|
||||
})
|
||||
|
||||
).then( start , start );
|
||||
|
||||
});
|
||||
|
||||
test("jQuery.ajax - abort in prefilter", function() {
|
||||
|
||||
expect( 1 );
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue