SOURCE

// polyfill XMLHttpRequest
function getHTTPObject() {
    if (typeof XMLHttpRequest === 'undefined') {
        try { return new ActiveXObject('Msxml2.XMLHTTP.6.0') } catch (e) { }
        try { return new ActiveXObject('Msxml2.XMLHTTP.3.0') } catch (e) { }
        try {return new ActiveXObject('Msxml2.XMLHTTP')} catch (e) { }
        return false
    }

    return new XMLHttpRequest()
}

const request = getHTTPObject()
if (request) {
     // 打开一个链接
     request.open('GET', 'http://xxx/api/v1/website/gszc', true)
     request.onreadystatechange = function () {
         // request.readyState 有 5 种状态
         // 0: 表示未初始化
         // 1: 表示正在加载 这种情况可以弹出加载框
         // 2: 表示加载完毕
         // 3: 表示正在交互
         // 4: 表示完成 这种情况隐藏加载框,然后处理数据
         if (request.readyState === 4) {
             // 请求完成
             // 打印请求的数据
             const response = JSON.parse(request.responseText)
             console.log(response)
         }
     }
     request.send(null)
} else {
    new Error('Sorry, your browser doesn\'t support XMLHttpRequest')
}
console 命令行工具 X clear

                    
>
console