-
Notifications
You must be signed in to change notification settings - Fork 20.5k
Closed
Description
This is the XMLHttpRequest object detection code:
https://github.com/jquery/jquery/blob/master/src/ajax/xhr.js
jQuery.ajaxSettings.xhr = function() {
try {
return new XMLHttpRequest();
} catch ( e ) {}
};
...
xhrSupported = jQuery.ajaxSettings.xhr();
...
support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported );
support.ajax = xhrSupported = !!xhrSupported;support.ajax is used nowhere in the code and is not documented, XMLHttpRequest object is supported in all modern browsers (including Android 2.3, iOS 6.1, Opera 12 and IE 9 — caniuse.com).
Why not remove xhrSupported variable together with support.ajax and try-catch block?