|
知识路径: > 计算机网络应用基础知识 > 因特网应用基础知识 > HTML网页设计与制作、JSP、ASP动态网页编程技术以及ADO的概念和使用 > Ajax >
|
考试要求:掌握
相关知识点:2个
|
|
|
|
XMLHttpRequest对象的属性主要用来检测HTTP请求的状态以及获得服务器的返回数据。比较重要的属性有readyState、responseText、responseXML、status和statusText。
|
|
|
|
该属性返回当XMLHttpRequest对象发送HTTP请求时所经历的各种状态。其属性值和含义如下表所示。
|
|
|
|
|
|
responseText属性包含客户端接收到的HTTP响应的文本内容。当readyState属性值为0、1或2时,responseText属性包含一个空字符串;当readyState属性的值为3时,responseText属性包含客户端还未完成的响应信息;当readyState属性的值为4时,responseText属性包含完整的响应信息。
|
|
|
|
responseXML属性用于当接收到完整的HTTP响应时描述XML响应。此时服务器端应该在Content-Type头部指定MIME类型为text/xml或者application/xml。如果Content-Type头部并不包含这些媒体类型之一,那么rsponseXML的值为null。只要readyState属性的值不为0,那么responseXML属性的值都为null。
|
|
|
|
status属性描述了HTTP状态代码,其类型为整数。仅当readyState属性的值为3或4时,status属性才可用。当readyState属性的值小于3时,试图存取status的值将引发异常。
|
|
|
|
statusText属性描述了HTTP状态代码文本,仅当readyState属性的值为3或4时可用。当readyState属性为其他值时,试图存取statusText属性将引发异常。
|
|
|