AJAX - 服务器 回复
服务器响应属性
财产 | 描述 |
---|---|
响应文本 | 获取字符串形式的响应数据 |
响应XML | 获取 XML 数据形式的响应数据 |
responseText 属性
这 responseText
属性以 JavaScript 字符串的形式返回服务器响应,您可以相应地使用它:
responseXML 属性
XMLHttpRequest 对象有一个内置的 XML 解析器。
这 responseXML
属性以 XML DOM 对象的形式返回服务器响应。
使用此属性,您可以将响应解析为 XML DOM 对象:
例子
请求文件 CD目录.xml 并解析响应:
const xmlDoc = xhttp.responseXML;
const x = xmlDoc.getElementsByTagName("艺术家");
让txt =“”;
对于(让 i = 0; i < x.length; i++){
txt += x[i].childNodes[0].nodeValue + "<br> “;
}
document.getElementById("demo").innerHTML = txt;
xhttp.打开("GET", "cd_catalog.xml");
发送();
亲自尝试 »
服务器响应方法
方法 | 描述 |
---|---|
获取响应头() | 从服务器资源返回特定的标头信息 |
获取所有响应头() | 返回服务器资源的所有标头信息 |
getAllResponseHeaders() 方法
这 getAllResponseHeaders()
方法返回服务器响应的所有标头信息。
例子
const xhttp = 新的 XMLHttpRequest();
xhttp.onload = 函数(){
document.getElementById("演示").innerHTML =
这个.getAllResponseHeaders();
}
xhttp.open("GET", "ajax_info.txt");
发送();
亲自尝试 »
getResponseHeader() 方法
这 getResponseHeader()
方法从服务器响应返回特定的标头信息。
例子
const xhttp = 新的 XMLHttpRequest();
xhttp.onload = 函数(){
document.getElementById("演示").innerHTML =
this.getResponseHeader(“上次修改时间”);
}
xhttp.open("GET", "ajax_info.txt");
发送();
亲自尝试 »