XMLHttpRequest.prototype.responseXML

responseXML返回当前HTTP响应的XML或HTML的Document。它是一个只读属性。

以下3种情况下 responseXML 返回Null

  • 请求未完成
  • 请求失败
  • 请求成功但返回数据无法被正确解析时。

只有当 responseType 为"text"、""、"document"时,XMLHttpRequest对象上才有responseXML属性,否则调用将抛错。

如果服务器没有明确指出 Content-Type 头是 "text/xml" 还是 "application/xml", 你可以使用xhr.overrideMimeType() 强制 XMLHttpRequest 解析为 XML.

语法

xhrInstance.responseText

返回值

返回DOMStringNull

示例

var xhr= new XMLHttpRequest(),
    method = "GET",
    url = "/example.org";

xhr.onreadystatechange = function () {
  if(xhr.readyState === 4 && xhr.status === 200) {
    console.log(xhr.responseXML);
  }
};

xhr.open(method, url, true);
xhr.send();

相关链接