XMLHttpRequest对象是有js创建并使用的,他主要用来处理页面提交的数据,处理服务器返回的数据,是页面与服务器直之间的桥梁,借助dom css就可以实现一些效果,xmlhttprequest 对象不是一个标准的对象,IE浏览器中他作为ActiveX控件实现的,
var xmlhttp; function createXmlhttpRequest(){ if(windwo.ActiveXObject) { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if (window.XMLHttpRequest){ xmlhttp = new XMLHttpRequest(); } }
xmlhttprequest的标准操作: abort();//停止当前方法,getAllResponseHeaders();把http请求的所有响应首部作为键/值对返回。getResponseHeader("header");返回指定首部串值.open("method","url")建立对服务器的调用。send(content);向服务器发送请求,setRequestHeader("header","value");把指定首部设为所提供的值,在设置之前必须先调用open()方法。
xmlhttprequest的标准属性:
onreadystatechange ;当状态改变时会触发这个事件的处理器,就是回调函数。
readyState;请求的状态, 有5个值0为初始化 1正在加载 2以加载 3交互中 4完成
responseText 服务器返回的响应 ,表示一个串,
responseXML 表示一个xml 也可以是一个dom对象
status 服务器的状态码 202 ok 404 not found
statusText http 状态码的相应文本。