| 方法 | 描述 |
| abort() | 停止当前请求 |
| getAllResponseHeaders() | 作为字符串返问完整的headers |
| getResponseHeader("headerLabel") | 作为字符串返问单个的header标签 |
| open("method","URL"[,asyncFlag[,"userName"[, "password"]]]) | 设置未决的请求的目标 URL, 方法, 和其他参数 |
| send(content) | 发送请求 |
| setRequestHeader("label", "value") | 设置header并和请求一起发送 |
方法应用实例:
req.open("POST","www.xxx.com/xxx/servlet","true"),注意第一个参数为"POST"或者"GET",最好为大写,否则有的浏览器不支持,第三个参数表明请求是否为异步的。
send("action=0&xxx=xx"),传送参数,一般用encode后的参数,即
send(encodeURI("action=0"));
| 属性 | 描述 |
| onreadystatechange | 状态改变的事件触发器 |
| readyState | 对象状态(integer): 0 = 未初始化 1 = 读取中 2 = 已读取 3 = 交互中 4 = 完成 |
| responseText | 服务器进程返回数据的文本版本 |
| responseXML | 服务器进程返回数据的兼容DOM的XML文档对象 |
| status | 服务器返回的状态码, 如:404 = "文件末找到" 、200 ="成功" |
| statusText | 服务器返回的状态文本信息 |