1 实例化对象
一般情况:var xhr=new XMLHttpRequest()
IE5/IE6:var xhr=newActiveXObject()(现在基本不用)
2 发出请求
xhr.open('get/post',url,'true/false')
xhr.send()
xhr.setRequestHeader()
扩展:get和post区别
get参数是放在URL中,post是放在请求体中 get请求会被缓存,post不会;
参数如果是get的话可能得到缓存的结果,所以要在URL后面设置唯一标识
3 响应
xhr.responseText
xhr.responseXML
4 onreadystatechange readyState:[0,1,2,3,4] 4 state[200,404] 200