XMLHttpRequest对象
var xmlHttp;
function createXMLHttpRequest(){
if(window.ActiveXObjext){ //浏览器支持ActiveX对象 IE
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest){
xmlHttp=new XMLHttpRequest();
}
}
对象方法:
1.abort(); //停止当前请求
2.getAllResponseHeaders(); //把HTTP请求的所有响应首部作为键/值对返回
3.getResponseHeader("header"); //返回指定首部的串值
4.open("method","url",boolen); //建立对服务器的调用。method参数可以是GET POST或PUT , url参数是相对URL或 //绝对URL,这个方法还包括三个可选参数。Boolen同步还是异步(默认true,异步)
//当改变服务器上的状态时应当使用post方法,需要设置xmlHttp.setRequetHeader("Content-Type","application/x-www-form-urlencoded");
5.send(content); //向服务器发送请求
6.setRequestHeader("header","value"); //把指定首部设置为所提供的值,在设置任何首部之前必须先调用ope();
对象属性:
1.onreadystatechange //每个状态改变时都会触发这个时间处理器,通常会调用一个JavaScript函数
2.readyState //请求的状态。0=未初始化,1=正在加载,2=已加载,3=交互中,4=完成
3.responseText//服务器的响应,表示为一个串
4.responseXML//服务器的响应,表示为XML,这个对象可以解析为一个DOM对象
5.status //服务器的HTTP状态码(200对于OK,404对应与Not Found)
6.statusText //HTTP状态码相应文本(OK,NotFound)
例子:
<input type="text" id="email" name="email" onblur="validateEmail()";>
var xmlHttp;
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载