原生ajax请求及readyState的几种状态

原生ajax请求写法:

   var http = new XMLHttpRequest();
    http.open('get','./package.json');
    http.onreadystatechange = function () {
        if(http.readyState == 4 && http.status == 200) {
           var result = JSON.parse(http.responseText);
            console.log(result.name)
        }
    };
    http.send();

解释:

readyState的几种状态:

0 :初始化,XMLHttpRequest对象还没有完成初始化
1 :载入,XMLHttpRequest对象开始发送请求
2 :载入完成,XMLHttpRequest对象的请求发送完成,已收到全部响应内容但尚未解析
3 :解析,XMLHttpRequest对象开始解析服务器的响应内容
4 :完成,XMLHttpRequest对象读取服务器响应结束

原生ajax请求及readyState的几种状态_第1张图片


你可能感兴趣的:(JavaScript)