// 创建XMLHttpRequest对象的一个实例;
var xmlHttp;
function createXMLHttpRequest()
...{
if (window.ActiveXObject)
...{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest)
...{
xmlHttp = new XMLHttpRequest();
}
}

标准XMLHttpRequest方法#region 标准XMLHttpRequest方法
void open(string method, string url, boolean asynch, string username, string password)
...{
// method = "GET" | "POST" | "PUT";
// asynch = true | false;
}
void send(content)
...{
// 如果是异步, 这个方法会立刻返回; 否则一直到接收到响应为止;
// content = DOM | Input Stream | string;
}
void setRequestHeader(string header, string value)
...{
// 这个方法必须在调用open()之后才能调用;
}

void abort() ...{}

string getAllResponseHeaders() ...{}

string getResponseHeader() ...{}
#endregion
标准XMLHttpRequest属性#region 标准XMLHttpRequest属性
// onreadystatechange: 事件处理器, 状态改变时触发;
// readyState: 0, 未初始化; 1, 正在加载; 2, 已经加载; 3, 交互中; 4, 完成;
// responseText: 服务器的串响应;
// responseXML: 服务器的XML响应;
// status: 服务器的HTTP状态码(例如: 200为OK, 404为Not Found等等);
// statusText: 服务器的HTTP状态字串(例如: OK, Not Found等等);
#endregion
本文详细介绍了XMLHttpRequest对象的创建方法及标准API使用技巧,包括open、send等关键方法和readyState、responseText等重要属性。
1954

被折叠的 条评论
为什么被折叠?



