( target, src )
| 142 | // that takes "flat" options (not to be deep extended) |
| 143 | // Fixes #9887 |
| 144 | function ajaxExtend( target, src ) { |
| 145 | var key, deep, |
| 146 | flatOptions = jQuery.ajaxSettings.flatOptions || {}; |
| 147 | for ( key in src ) { |
| 148 | if ( src[ key ] !== undefined ) { |
| 149 | ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; |
| 150 | } |
| 151 | } |
| 152 | if ( deep ) { |
| 153 | jQuery.extend( true, target, deep ); |
| 154 | } |
| 155 | } |
| 156 | |
| 157 | jQuery.fn.extend({ |
| 158 | load: function( url, params, callback ) { |