JSFiddle - React, Tailwind, and code Playground

by John Schulz

JavaScript

function getXHR() {
    xhrObj = false;
    try {
        xhrObj = new XMLHttpRequest();
    }
    catch (e) {
        var aTypes = [
            "Msxml2.XMLHTTP.6.0",
            "Msxml2.XMLHTTP.3.0",
            "Msxml2.XMLHTTP",
            "Microsoft.XMLHTTP"
            ];
        var len = aTypes.length;
        for (var i = 0; i < len; i++) {
            try {
                xhrObj = new ActiveXObject(aTypes[i]);
            }
            catch (e) {
                continue;
            }
            break;
        }
    }
    finally {
        return xhrObj;
    }
}