The XMLHttpRequest 对象
使用 XMLHttpRequest 对象,您可以更新网页的某些部分,而无需重新加载整个页面。
XMLHttpRequest 对象
XMLHttpRequest 对象用于在后台与服务器交换数据。
XMLHttpRequest 对象是开发者的梦想,因为它可以
- 更新网页而无需重新加载页面
- 在页面加载后从服务器请求数据
- 在页面加载后从服务器接收数据
- 在后台将数据发送到服务器
XMLHttpRequest 对象方法
方法 | 描述 |
---|---|
abort() | 取消当前请求 |
getAllResponseHeaders() | 返回标头信息 |
getResponseHeader() | 返回特定标头信息 |
open(method,url,async,uname,pswd) | 指定请求类型、URL、请求是否应异步处理以及请求的其他可选属性 method: 请求类型:GET 或 POST url: 服务器上文件的地址 async: true(异步)或 false(同步) |
send(string) | send(string) 将请求发送到服务器。 string: 仅用于 POST 请求 |
setRequestHeader() | 向要发送的标头添加标签/值对 |
XMLHttpRequest 对象属性
属性 | 描述 |
---|---|
onreadystatechange | 存储每次 readyState 属性更改时自动调用的函数(或函数名称) |
readyState | 保存 XMLHttpRequest 的状态。从 0 更改为 4 0: 请求未初始化 1: 服务器连接已建立 2: 请求已接收 3: 正在处理请求 4: 请求已完成且响应已准备就绪 |
responseText | 以字符串形式返回响应数据 |
responseXML | 以 XML 数据形式返回响应数据 |
status | 返回状态号(例如,“404” 表示“未找到”,或“200” 表示“OK”) |
statusText | 返回状态文本(例如,“未找到” 或“OK”) |