怎么看readyState状态号(0-4)
如下
<script type="text/javascript">
function createXHR(){
var xhr = null;
if(window.XMLHttpRequest){
xhr=new XMLHttpRequest();
}else if(window.ActiveXObject){
xhr=new ActiveXObject('Microsoft.XMLHTTP');
}
return xhr;
}
// 创造xhr
var xhr=createXHR();
console.log(xhr);
</script>
这样在浏览器(chrome截图)的console就能看到这个对象的一切
readystate 为0
open连接后变为 1
(ps::setrequestheader只能在open后)
对方头信息接受完 2
对方主体信息接收完 3(post的话就是post的内容那部分)
请求关闭 4
异步怎么实现的
回调函数onreadystatechange需要时间执行,在代码往下执行时 返回的东西强行插队
同步就是等执行完在执行下一行代码
(
使用异步就不堵塞,如果回调函数 堵塞了
这些js都是在上面的,下面网页就不能出来
)