目录

AJAX-服务器 回复


服务器响应属性

Property Description
responseText get the response data as a string
responseXML get the response data as XML data

响应文本属性

这个responseText属性以 JavaScript 字符串形式返回服务器响应,您可以相应地使用它:

示例

document.getElementById("demo").innerHTML = xhttp.responseText;
亲自试一试 »

responseXML 属性

XMLHttpRequest 对象有一个内置的 XML 解析器。

这个responseXML属性以 XML DOM 对象的形式返回服务器响应。

使用此属性,您可以将响应解析为 XML DOM 对象:

示例

索取文件cd_catalog.xml并解析响应:

const xmlDoc = xhttp.responseXML;
const x = xmlDoc.getElementsByTagName("ARTIST");

let txt = "";
for (let i = 0; i < x.length; i++) {
  txt += x[i].childNodes[0].nodeValue + "<br>";
}
document.getElementById("demo").innerHTML = txt;

xhttp.open("GET", "cd_catalog.xml");
xhttp.send();
亲自试一试 »


服务器响应方法

Method Description
getResponseHeader() Returns specific header information from the server resource
getAllResponseHeaders() Returns all the header information from the server resource

getAllResponseHeaders() 方法

这个getAllResponseHeaders()方法返回服务器响应的所有标头信息。

示例

const xhttp = new XMLHttpRequest();
xhttp.onload = function() {
    document.getElementById("demo").innerHTML =
    this.getAllResponseHeaders();
}
xhttp.open("GET", "ajax_info.txt");
xhttp.send();
亲自试一试 »

getResponseHeader() 方法

这个getResponseHeader()方法从服务器响应中返回特定的标头信息。

示例

const xhttp = new XMLHttpRequest();
xhttp.onload = function() {
    document.getElementById("demo").innerHTML =
    this.getResponseHeader("Last-Modified");
}
xhttp.open("GET", "ajax_info.txt");
xhttp.send();
亲自试一试 »