XMLHttpRequest

1.         XMLHttpRequest对象由浏览器提供,由微软提出,由于并非标准,创建改对象因浏览器而异。IEnew AcitveXObject(‘Microsoft. XMLHttp’) Mozilla: new XMLHttpRequest()

2.         readystate 表示XMLHTTP的请求状态
0-
已创建但尚未初始化,未调用open方法
1---Open
方法已调用但未调用Send方法
2---Send
方法已调用,其它数据未知
3---
请求已经发送成功,正在接受数据
4---
数据接受成功 浏览器状态栏显示完成

3.         status属性存储服务器端返回的HTTP响应代码,用来判断请求的结果
200:
成功 202:请求被接受,但是未处理 400:错误的请求 404:请求资源未找到
500
:内部服务器错误

4.         Open方法创建请求:Openmethodurlasynchronoususerpassword
method
:请求类型 get post
asynchronous
bool型,是否使用异步
user password
可选参数

5.         创建了请求之后使用Send方法来向服务器发送请求:sendbodybody的格式为查询字符串格式。如果是异步提交请求则执行之后立即执行下一条语句,否则一致阻塞直到返回

6.         如果open指定了Post方式提交那么要设置HTTP头:
xmlHttp.setRequestHeader(“content-Type”,”application/x-www-form-urlencoded”)

7.         open send方法之前定义onreadystatechange事件来捕获请求的状态变化

8.         responseText获得返回的文本

9.         reponseXml用来获得返回的XML

10.     abort方法取消一个请求