随着XMLHttpRequest对象,你可以更新一个网页的部分内容,无需重新加载整个页面。
试一试 - 示例
一个简单的例子的XMLHttpRequest
创建一个简单的XMLHttpRequest,并从TXT文件检索数据。
检索与报头信息getAllResponseHeaders()
检索资源的头信息(file) 。
检索特定的头信息与getResponseHeader()
检索资源的特定头信息(file) 。
检索一个ASP文件的内容
如何网页可以同时输入字段的用户类型字符的Web服务器通信。
从数据库中检索内容
如何网页可以从XMLHttpRequest对象的数据库获取信息。
检索XML文件的内容
创建一个XMLHttpRequest来检索XML文件中的数据,并在一个HTML表格中显示的数据。
XMLHttpRequest对象
XMLHttpRequest对象是用来与幕后的服务器交换数据。
XMLHttpRequest对象是the developers dream ,因为你可以:
- 更新网页无需重新加载页面
- 从服务器请求数据在页面加载后,
- 在页面加载后,从服务器接收数据
- 将数据发送到服务器后台
XMLHttpRequest对象的方法
方法 | 描述 |
---|---|
abort() | 取消当前请求 |
getAllResponseHeaders() | 返回头信息 |
getResponseHeader() | 返回特定的头信息 |
open(method,url,async,uname,pswd) | 指定的请求,则URL的类型,如果请求应该异步或不处理,并请求其它的可选属性 方法:请求的类型:GET或POST 网址:该文件的服务器上的位置 异步:真(asynchronous)或false (synchronous) |
send(string) | 发送(串)发送请求关闭到服务器。 字符串:仅用于POST请求 |
setRequestHeader() | 增加了一个标签/值对头部发送 |
XmlHttpRequest对象属性
属性 | 描述 |
---|---|
onreadystatechange | 存储函数(or the name of a function)被自动调用每次readyState属性变化 |
readyState | 拥有了XMLHttpRequest的状态。 从0到4的变化: 0:请求未初始化 1:服务器连接建立 2:接收到的请求 3:请求处理 4:请求完成和响应准备就绪 |
responseText | 返回响应的数据作为串 |
responseXML | 返回响应数据作为XML数据 |
status | 返回状态号码(如"404"为"Not Found"或"200"为“OK”) |
statusText | 返回状态文字(如"Not Found"或“OK”) |