AJAX -- 04 响应

1,006 阅读1分钟
<1> 表示请求状态的属性
(1) readyState 属性

值为0~4 表示请求的状态,有以下五种:

  • 0 : 请求未初始化
  • 1 : 服务器连接已经建立
  • 2 : 请求已经接收
  • 3 : 正在处理请求
  • 4 :请求已经完成且响应已经就绪
(2) status 属性

表示 XMLHttpRequest 对象实例的状态:

  • 200 :"OK"
  • 403 :"Forbiddden"
  • 404 :"Page Not Found" ....
(3) onreadystatechange 属性

定义当 readyState 发生变化时执行的函数

1835.png

注意:

onreadystatechange 被触发五次(0-4),每次 readyState 都发生变化。

<2> 有关服务器响应的属性
(1) responseText 属性

responseText 属性以 JavaScript 字符串的形式返回服务器响应

(2) responseXML 属性

ResponseXML 属性以 XML DOM 对象返回服务器响应。

上面两个属性,就可以在服务器响应成功时,用来获取响应的数据!!!

(3) getAllResponseHeaders() 方法

getAllResponseHeaders() 方法返回所有来自服务器响应的头部信息。

(4) getResponseHeader() 方法

getResponseHeader() 方法返回来自服务器响应的特定头部信息。