XMLHttpRequest对象与服务器异步交互。XMLHttpRequest是浏览器提供的对象,提供浏览器和后台服务器异步通信的功能。它可以由JavaScript控制,也可以由IE中的VBScript调用。下面简单介绍一下XMLHttpRequest对象的一些方法和属性。
1.如何创建XMLHttpRequest
XMLHttpRequest不是标准产品,而是微软初提出的一个对象,很多浏览器都支持,所以它的创建方法因浏览器而异。
2.readyState属性
readyState属性指示XMLHTTP请求的当前状态,当它等于4时,它指示请求已经完成。
3 .状态属性
状态属性表示HTTP请求的返回状态代码。因为XMLHTTP也是被请求的网页,所以它的含义和传统网页是一样的。例如,200表示正常返回,404表示没有找到网页,500表示内部服务器错误。
4.responseText属性
请求正常完成后,responseText的意思是以文本的形式返回请求页面的内容。
5.onreadystatechange事件
当XMLHttpRequest对象中的readyState发生更改时,会触发此事件。
6 .开放式方法
表示打开一个URL连接
7.setRequestHeader方法
在open方法之后调用以设置HTTP头。
8 .发送方法
启动一个请求,如果是post请求,就参数而言提交给服务器的数据。
