readyState 的五种含义
0: 请求未初始化
1: 服务器连接已建立
2: 请求已接收 接收到了响应头
3: 请求处理中 正在下载响应体
4: 请求已完成,且响应已就绪

请复制以下代码去浏览器运行:

var url = 'https://api.apiopen.top/getWangYiNews'
var xml = new XMLHttpRequest();  // 创建
xml.open('get',url);  // 打开
xml.send();  // 发送
xml.onreadystatechange = a;   // 监听状态的改变

function a() {
    console.log('readystate:',xml.readyState);
    if(xml.readyState == 4 && xml.status == 200){
        console.log('success:',xml.responseText)
    }
}