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;
|
data = undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
return jQuery.ajax({
|
// The url can be an options object (which then must have .url)
|
||||||
|
return jQuery.ajax( jQuery.extend({
|
||||||
url: url,
|
url: url,
|
||||||
type: method,
|
type: method,
|
||||||
dataType: type,
|
dataType: type,
|
||||||
data: data,
|
data: data,
|
||||||
success: callback
|
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
|
//----------- jQuery.active
|
||||||
|
|
||||||
test( "jQuery.active", 1, function() {
|
test( "jQuery.active", 1, function() {
|
||||||
|
Loading…
Reference in New Issue
Block a user