-(function( jQuery , undefined ) {
+(function( jQuery ) {
var rquery = /\?/,
rhash = /#.*$/,
rts = /([?&])_=[^&]*/,
rurl = /^(\w+:)?\/\/([^\/?#]+)/,
- slice = Array.prototype.slice,
+ sliceFunc = Array.prototype.slice,
isFunction = jQuery.isFunction;
// Other Variables
transportDataType,
i;
-
+
// Convert data if not already a string
if ( data && s.processData && typeof data != "string" ) {
data = s.data = jQuery.param( data , s.traditional );
accepts[ "*" ];
// Check for headers option
- if ( headers ) {
- xhr.setRequestHeaders( headers );
+ for ( i in headers ) {
+ requestHeaders[ i.toLowerCase() ] = headers[ i ];
}
}
return xhr;
},
- // Ditto with an s
- setRequestHeaders: function(map) {
- checkState(1, !sendFlag);
- for ( var name in map ) {
- requestHeaders[ name.toLowerCase() ] = map[name];
- }
- return xhr;
- },
-
- // Utility method to get headers set
- getRequestHeader: function(name) {
- checkState(1, !sendFlag);
- return requestHeaders[ name.toLowerCase() ];
- },
-
// Raw string
getAllResponseHeaders: function() {
return xhr.readyState <= 1 ? "" : responseHeadersString;
jQuery.each(["bind","unbind"], function(_, name) {
xhr[name] = function(type) {
- var functors = slice.call(arguments,1),
+ var functors = sliceFunc.call(arguments,1),
list;
jQuery.each(type.split(/\s+/g), function() {
// Remove autoFire to keep bindings in order
autoFire = 0;
- var args = slice.call( fireArgs , 2 );
+ var args = sliceFunc.call( fireArgs , 2 );
// Execute callbacks
while ( flag && functors.length ) {
return response;
}
-})(jQuery);
+})( jQuery );