mirror of
https://github.com/jquery/jquery.git
synced 2024-11-23 02:54:22 +00:00
Ajax: $.post and $.get can now take an options object
Fixes gh-1986 Closes gh-1995
This commit is contained in:
parent
bb928bde7e
commit
89ce0af2cf
@ -796,13 +796,14 @@ jQuery.each( [ "get", "post" ], function( i, method ) {
|
||||
data = undefined;
|
||||
}
|
||||
|
||||
return jQuery.ajax({
|
||||
// The url can be an options object (which then must have .url)
|
||||
return jQuery.ajax( jQuery.extend({
|
||||
url: url,
|
||||
type: method,
|
||||
dataType: type,
|
||||
data: data,
|
||||
success: callback
|
||||
});
|
||||
}, jQuery.isPlainObject( url ) && url ) );
|
||||
};
|
||||
});
|
||||
|
||||
|
@ -2034,6 +2034,26 @@ module( "ajax", {
|
||||
});
|
||||
});
|
||||
|
||||
asyncTest( "jQuery[get|post]( options ) - simple with xml", 2, function() {
|
||||
jQuery.when.apply( jQuery,
|
||||
jQuery.map( [ "get", "post" ] , function( method ) {
|
||||
return jQuery[ method ]({
|
||||
url: url( "data/name.php" ),
|
||||
data: {
|
||||
"xml": "5-2"
|
||||
},
|
||||
success: function( xml ) {
|
||||
jQuery( "math", xml ).each(function() {
|
||||
strictEqual( jQuery( "result", this ).text(), "3", "Check for XML" );
|
||||
});
|
||||
}
|
||||
});
|
||||
})
|
||||
).always(function() {
|
||||
start();
|
||||
});
|
||||
});
|
||||
|
||||
//----------- jQuery.active
|
||||
|
||||
test( "jQuery.active", 1, function() {
|
||||
|
Loading…
Reference in New Issue
Block a user