一、abort
其作用是:取消当前请求
语法
oXMLHttpRequest.abort();
注意,调用此方法后,当前请求返回UNINITIALIZED 状态。
二、getAllResponseHeaders
获取响应的所有http头
语法
strValue = oXMLHttpRequest.getAllResponseHeaders();
例子如下:
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.3.0");
xmlhttp.open("GET", "http://localhost/Mysample.xml", false);
xmlhttp.send();
alert(xmlhttp.getAllResponseHeaders());
注意,每个http头名称和值用冒号分割,并以\r\n结束。当send方法完成后才可调用该方法。
三、getResponseHeader
从响应信息中获取指定的http头
语法
strValue = oXMLHttpRequest.getResponseHeader(bstrHeader);
例子如下:
var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP.3.0");
xmlhttp.open("GET", "http://localhost/Mysample.xml", false);
xmlhttp.send();
alert(xmlhttp.getResponseHeader("Server"));
注意,当send方法成功后才可调用该方法。如果服务器返回的文档类型为"text/xml", 则这句话xmlhttp.getResponseHeader("Content-Type");将返回字符串"text/xml"。可以使用getAllResponseHeaders方法获取完整的http头信息。