//
创建XMLHttpRequest对象的一个实例;
var xmlHttp;
function createXMLHttpRequest()
... {
if (window.ActiveXObject)
...{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest)
...{
xmlHttp = new 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
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
// onreadystatechange: 事件处理器, 状态改变时触发;
// readyState: 0, 未初始化; 1, 正在加载; 2, 已经加载; 3, 交互中; 4, 完成;
// responseText: 服务器的串响应;
// responseXML: 服务器的XML响应;
// status: 服务器的HTTP状态码(例如: 200为OK, 404为Not Found等等);
// statusText: 服务器的HTTP状态字串(例如: OK, Not Found等等);
#endregion