最新的Web开发教程
 

XMLHttpRequest对象


随着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”)