jQuery.ajax modified the passed-in object only to help test the code - this shouldn't occur. Fixes #5439.

This commit is contained in:
John Resig 2009-11-07 16:08:07 +01:00
parent 1a94a46826
commit 6a722e251d
2 changed files with 6 additions and 1 deletions

View file

@ -194,7 +194,7 @@ jQuery.extend({
ajax: function( s ) {
// Extend the settings, but re-extend 's' so that it can be
// checked again later (in the test suite, specifically)
s = jQuery.extend(true, s, jQuery.extend(true, {}, jQuery.ajaxSettings, s));
s = jQuery.extend(true, {}, jQuery.ajaxSettings, s);
var jsonp, status, data,
callbackContext = s.context || window,