Ajax系列:xmlhttp手册(7)-send方法
send: 发送请求到http服务器并接收回应;
语法: oXMLHttpRequest.send(varBody);
Ajax系列:xmlhttp手册(6)-open方法
open 创建一个新的http请求,并指定此请求的方法、URL以及验证信息 语法 oXMLHttpRequest.open(bstrMethod, bstrUrl, varAsync, bstrUser, bstrPassword); 参数 bstrMethod http方法,例如:POST、GET、PUT及PROPFIND。大小写不敏感。 bstrUrl 请求的URL地址,可以为绝对地址也可以为相对地址。 varAsync[可选] 布尔型,指定此请求是否为异步方式,默认为true。如果为真,当状态改变时会调用onreadystatechange属性指定的回调函数。 bstrUser[可选] 如果服务器需要验证,此处指定用户名,如果未指定,当服务器需要验证时,会弹出验证窗口。 bstrPassword[可选] 验证信息中的密码部分,如果用户名为空,则此值将被忽略。 Example 下面的例子演示从服务器请求book.xml,并显示其中的book字段。 var xmlhttp = new ActiveXObject(“Msxml2.XMLHTTP.3.0″); xmlhttp.open(“GET”,”http://localhost/books.xml”, false); xmlhttp.send(); var book = xmlhttp.responseXML.selectSingleNode(“//book[@id='bk101']“); alert(book.xml); 备注 调用此方法后,可以调用send方法向服务器发送数据。 参考 abort 方法 onreadystatechange 属性 XMLHTTPRequest 对象
Ajax系列:xmlhttp手册(5)-status和statusText属性
status 返回当前请求的http状态码 语法 lValue = oXMLHttpRequest.status; Example var xmlhttp = new ActiveXObject(“Msxml2.XMLHTTP.3.0″); xmlhttp.open(“GET”, “http://localhost/books.xml”, false); xmlhttp.send(); alert(xmlhttp.status); 返回值 长整形标准http状态码,定义如下: Number Description 100 Continue 101 Switching protocols 200 OK 201 Created 202 Accepted 203 Non-Authoritative Information 204 No Content 205 Reset Content 206 Partial Content 300 Multiple Choices 301 Moved Permanently 302 Found 303 See Other [...]
Ajax系列:xmlhttp手册(4)-responseText和responseXML属性
介绍responseText和responseXML属性。
1. responseText:将响应信息作为字符串返回
2. responseXML将响应信息格式化为Xml Document对象并返回
Ajax系列:xmlhttp手册(3)-responseBody属性和responseStream属性
1. responseBody:返回某一格式的服务器响应数据;
2. responseStream:以Ado Stream对象的形式返回响应信息。
Ajax系列:xmlhttp手册(2)-readyState属性
readyState 返回XMLHTTP请求的当前状态 语法 lValue = oXMLHttpRequest.readyState; Example var XmlHttp; XmlHttp = new ActiveXObject(“Msxml2.XMLHTTP.3.0″); function send() { XmlHttp.onreadystatechange = doHttpReadyStateChange; XmlHttp.open(“GET”, “http://localhost/sample.xml”, true); XmlHttp.send(); } function doHttpReadyStateChange() { if (XmlHttp.readyState == 4) { alert(“Done”); } } 备注 变量,此属性只读,状态用长度为4的整型表示.定义如下: 0 (未初始化) 对象已建立,但是尚未初始化(尚未调用open方法) 1 (初始化) 对象已建立,尚未调用send方法 2 (发送数据) send方法已调用,但是当前的状态及http头未知 3 (数据传送中) 已接收部分数据,因为响应及http头不全,这时通过responseBody和responseText获取部分数据会出现错误, 4 (完成) 数据接收完毕,此时可以通过通过responseBody和responseText获取完整的回应数据 参考 open 方法 [...]
Ajax系列:xmlhttp手册(1)-onreadystatechange
onreadystatechange
指定当readyState属性改变时的事件处理句柄
语法
oXMLHttpRequest.onreadystatechange = funcMyHandler;