document.readyState和xmlhttp.onreadystatechange

document.readyState的几种状态

0-uninitialized:XML 对象被产生,但没有任何文件被加载。 
1-loading:加载程序进行中,但文件尚未开始解析。 
2-loaded:部分的文件已经加载且进行解析,但对象模型尚未生效。 
3-interactive:仅对已加载的部分文件有效,在此情况下,对象模型是有效但只读的。 
4-completed:文件已完全加载,代表加载成功。 

https://developer.mozilla.org/en-US/docs/Web/API/Document/readyState

onreadystatechange属于XMLHttpRequest。

var xmlhttp = new XMLHttpRequest(),
    method = "GET",
    url = "https://developer.mozilla.org/";

xmlhttp.open(method, url, true);
xmlhttp.onreadystatechange = function () {
        if(xmlhttp.readyState === XMLHttpRequest.DONE && xmlhttp.status === 200) console.log(xmlhttp.responseText);
    };
xmlhttp.send();

 

jQuery events .load(), .ready(), .unload()

浏览器加载流程

http://www.jianshu.com/p/e141d1543143

posted @ 2016-05-12 17:53  山楂条子  阅读(187)  评论(0编辑  收藏  举报