Skip to content

Commit c5f4d70

Browse files
committed
jqueryjquery ajax: closes jquery#1289. Renamed 'xml' and 'r' to 'xhr'.
1 parent 82ba370 commit c5f4d70

File tree

1 file changed

+39
-39
lines changed

1 file changed

+39
-39
lines changed

src/ajax.js

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -274,51 +274,51 @@ jQuery.extend({
274274

275275
// Create the request object; Microsoft failed to properly
276276
// implement the XMLHttpRequest in IE7, so we use the ActiveXObject when it is available
277-
var xml = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
277+
var xhr = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
278278

279279
// Open the socket
280280
// Passing null username, generates a login popup on Opera (#2865)
281281
if( s.username )
282-
xml.open(type, s.url, s.async, s.username, s.password);
282+
xhr.open(type, s.url, s.async, s.username, s.password);
283283
else
284-
xml.open(type, s.url, s.async);
284+
xhr.open(type, s.url, s.async);
285285

286286
// Need an extra try/catch for cross domain requests in Firefox 3
287287
try {
288288
// Set the correct header, if data is being sent
289289
if ( s.data )
290-
xml.setRequestHeader("Content-Type", s.contentType);
290+
xhr.setRequestHeader("Content-Type", s.contentType);
291291

292292
// Set the If-Modified-Since header, if ifModified mode.
293293
if ( s.ifModified )
294-
xml.setRequestHeader("If-Modified-Since",
294+
xhr.setRequestHeader("If-Modified-Since",
295295
jQuery.lastModified[s.url] || "Thu, 01 Jan 1970 00:00:00 GMT" );
296296

297297
// Set header so the called script knows that it's an XMLHttpRequest
298-
xml.setRequestHeader("X-Requested-With", "XMLHttpRequest");
298+
xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
299299

300300
// Set the Accepts header for the server, depending on the dataType
301-
xml.setRequestHeader("Accept", s.dataType && s.accepts[ s.dataType ] ?
301+
xhr.setRequestHeader("Accept", s.dataType && s.accepts[ s.dataType ] ?
302302
s.accepts[ s.dataType ] + ", */*" :
303303
s.accepts._default );
304304
} catch(e){}
305305

306306
// Allow custom headers/mimetypes
307-
if ( s.beforeSend && s.beforeSend(xml, s) === false ) {
307+
if ( s.beforeSend && s.beforeSend(xhr, s) === false ) {
308308
// cleanup active request counter
309309
s.global && jQuery.active--;
310310
// close opended socket
311-
xml.abort();
311+
xhr.abort();
312312
return false;
313313
}
314314

315315
if ( s.global )
316-
jQuery.event.trigger("ajaxSend", [xml, s]);
316+
jQuery.event.trigger("ajaxSend", [xhr, s]);
317317

318318
// Wait for a response to come back
319319
var onreadystatechange = function(isTimeout){
320320
// The transfer is complete and the data is available, or the request timed out
321-
if ( !requestDone && xml && (xml.readyState == 4 || isTimeout == "timeout") ) {
321+
if ( !requestDone && xhr && (xhr.readyState == 4 || isTimeout == "timeout") ) {
322322
requestDone = true;
323323

324324
// clear poll interval
@@ -328,15 +328,15 @@ jQuery.extend({
328328
}
329329

330330
status = isTimeout == "timeout" && "timeout" ||
331-
!jQuery.httpSuccess( xml ) && "error" ||
332-
s.ifModified && jQuery.httpNotModified( xml, s.url ) && "notmodified" ||
331+
!jQuery.httpSuccess( xhr ) && "error" ||
332+
s.ifModified && jQuery.httpNotModified( xhr, s.url ) && "notmodified" ||
333333
"success";
334334

335335
if ( status == "success" ) {
336336
// Watch for, and catch, XML document parse errors
337337
try {
338338
// process the data (runs the xml through httpData regardless of callback)
339-
data = jQuery.httpData( xml, s.dataType );
339+
data = jQuery.httpData( xhr, s.dataType );
340340
} catch(e) {
341341
status = "parsererror";
342342
}
@@ -347,7 +347,7 @@ jQuery.extend({
347347
// Cache Last-Modified header, if ifModified mode.
348348
var modRes;
349349
try {
350-
modRes = xml.getResponseHeader("Last-Modified");
350+
modRes = xhr.getResponseHeader("Last-Modified");
351351
} catch(e) {} // swallow exception thrown by FF if header is not available
352352

353353
if ( s.ifModified && modRes )
@@ -357,14 +357,14 @@ jQuery.extend({
357357
if ( !jsonp )
358358
success();
359359
} else
360-
jQuery.handleError(s, xml, status);
360+
jQuery.handleError(s, xhr, status);
361361

362362
// Fire the complete handlers
363363
complete();
364364

365365
// Stop memory leaks
366366
if ( s.async )
367-
xml = null;
367+
xhr = null;
368368
}
369369
};
370370

@@ -376,9 +376,9 @@ jQuery.extend({
376376
if ( s.timeout > 0 )
377377
setTimeout(function(){
378378
// Check to see if the request is still happening
379-
if ( xml ) {
379+
if ( xhr ) {
380380
// Cancel the request
381-
xml.abort();
381+
xhr.abort();
382382

383383
if( !requestDone )
384384
onreadystatechange( "timeout" );
@@ -388,9 +388,9 @@ jQuery.extend({
388388

389389
// Send the data
390390
try {
391-
xml.send(s.data);
391+
xhr.send(s.data);
392392
} catch(e) {
393-
jQuery.handleError(s, xml, null, e);
393+
jQuery.handleError(s, xhr, null, e);
394394
}
395395

396396
// firefox 1.5 doesn't fire statechange for sync requests
@@ -404,66 +404,66 @@ jQuery.extend({
404404

405405
// Fire the global callback
406406
if ( s.global )
407-
jQuery.event.trigger( "ajaxSuccess", [xml, s] );
407+
jQuery.event.trigger( "ajaxSuccess", [xhr, s] );
408408
}
409409

410410
function complete(){
411411
// Process result
412412
if ( s.complete )
413-
s.complete(xml, status);
413+
s.complete(xhr, status);
414414

415415
// The request was completed
416416
if ( s.global )
417-
jQuery.event.trigger( "ajaxComplete", [xml, s] );
417+
jQuery.event.trigger( "ajaxComplete", [xhr, s] );
418418

419419
// Handle the global AJAX counter
420420
if ( s.global && ! --jQuery.active )
421421
jQuery.event.trigger( "ajaxStop" );
422422
}
423423

424424
// return XMLHttpRequest to allow aborting the request etc.
425-
return xml;
425+
return xhr;
426426
},
427427

428-
handleError: function( s, xml, status, e ) {
428+
handleError: function( s, xhr, status, e ) {
429429
// If a local callback was specified, fire it
430-
if ( s.error ) s.error( xml, status, e );
430+
if ( s.error ) s.error( xhr, status, e );
431431

432432
// Fire the global callback
433433
if ( s.global )
434-
jQuery.event.trigger( "ajaxError", [xml, s, e] );
434+
jQuery.event.trigger( "ajaxError", [xhr, s, e] );
435435
},
436436

437437
// Counter for holding the number of active queries
438438
active: 0,
439439

440440
// Determines if an XMLHttpRequest was successful or not
441-
httpSuccess: function( r ) {
441+
httpSuccess: function( xhr ) {
442442
try {
443443
// IE error sometimes returns 1223 when it should be 204 so treat it as success, see #1450
444-
return !r.status && location.protocol == "file:" ||
445-
( r.status >= 200 && r.status < 300 ) || r.status == 304 || r.status == 1223 ||
446-
jQuery.browser.safari && r.status == undefined;
444+
return !xhr.status && location.protocol == "file:" ||
445+
( xhr.status >= 200 && xhr.status < 300 ) || xhr.status == 304 || xhr.status == 1223 ||
446+
jQuery.browser.safari && xhr.status == undefined;
447447
} catch(e){}
448448
return false;
449449
},
450450

451451
// Determines if an XMLHttpRequest returns NotModified
452-
httpNotModified: function( xml, url ) {
452+
httpNotModified: function( xhr, url ) {
453453
try {
454-
var xmlRes = xml.getResponseHeader("Last-Modified");
454+
var xhrRes = xhr.getResponseHeader("Last-Modified");
455455

456456
// Firefox always returns 200. check Last-Modified date
457-
return xml.status == 304 || xmlRes == jQuery.lastModified[url] ||
458-
jQuery.browser.safari && xml.status == undefined;
457+
return xhr.status == 304 || xhrRes == jQuery.lastModified[url] ||
458+
jQuery.browser.safari && xhr.status == undefined;
459459
} catch(e){}
460460
return false;
461461
},
462462

463-
httpData: function( r, type ) {
464-
var ct = r.getResponseHeader("content-type"),
463+
httpData: function( xhr, type ) {
464+
var ct = xhr.getResponseHeader("content-type"),
465465
xml = type == "xml" || !type && ct && ct.indexOf("xml") >= 0,
466-
data = xml ? r.responseXML : r.responseText;
466+
data = xml ? xhr.responseXML : xhr.responseText;
467467

468468
if ( xml && data.documentElement.tagName == "parsererror" )
469469
throw "parsererror";

0 commit comments

Comments
 (0)