XML DOM 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) | 发送请求到服务器。string:仅用于 POST 请求 |
setRequestHeader() | 把标签/值对添加到要发送的头文件 |
XMLHttpRequest 对象属性
属性 | 描述 |
---|---|
onreadystatechange | 存储函数(或函数的名称)在每次 readyState 属性变化时被自动调用 |
readyState | 存放了 XMLHttpRequest 的状态 从 0 到 4 变化 0:请求未初始化 1:服务器建立连接 2:收到的请求 3:处理请求 4:请求完成和响应准备就绪 |
responseText | 返回作为一个字符串的响应数据 |
responseXML | 返回作为 XML 数据响应数据 |
status | 返回状态数(例如 "404" 为 "Not Found" 或 "200" 为 "OK") |
statusText | 返回状态文本(如 "Not Found" 或 "OK") |