// 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