Ajax 是浏览器和服务器数据传输的一种技术,通过XMLHttpRequest对象来实现数据传输

    1. function ajax(url,method="GET",data=null,async=true) {
    2. // 声明XMLHttpRequest //在IE5和IE6中需要使用ActiveX对象
    3. var XHR = XMLHttpRequest;
    4. // 创建XMLHttqRequest
    5. XHR = new XMLHttpRequest()
    6. // 设置请求状态改变时执行的函数
    7. XHR.onreadystatechange = function() {
    8. if (XHR.readyState === 4 ) console.log(`响应状态:${XHR.status}`,"FINISH") //XHR.responseText为响应体
    9. }
    10. // 初始化请求参数
    11. XHR.open(method,url,async)
    12. // 发起请求
    13. XHR.send(data)
    14. }
    switch(readyState){
        case 1: break; //当open方法被成功调用,readyState为1
        case 2: break; //当send方法被调用,readyState属性被置为2
        case 3: break; //HTTP响应内容开始加载,readyState属性被置为3
        case 4: break; //HTTP响应内容结束加载,readyState属性被置为4
    }