AJAX - Respuesta del servidor
Propiedades de respuesta del servidor
Property | Description |
---|---|
responseText | get the response data as a string |
responseXML | get the response data as XML data |
La propiedad de texto de respuesta
La responseText
propiedad devuelve la respuesta del servidor como una cadena de JavaScript y puede usarla en consecuencia:
Ejemplo
document.getElementById("demo").innerHTML = xhttp.responseText;
La propiedad responseXML
El objeto XMLHttpRequest tiene un analizador XML incorporado.
La responseXML
propiedad devuelve la respuesta del servidor como un objeto DOM XML.
Con esta propiedad, puede analizar la respuesta como un objeto DOM XML:
Ejemplo
Solicite el archivo cd_catalog.xml y analice la respuesta:
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();
Métodos de respuesta del servidor
Method | Description |
---|---|
getResponseHeader() | Returns specific header information from the server resource |
getAllResponseHeaders() | Returns all the header information from the server resource |
El método getAllResponseHeaders()
El getAllResponseHeaders()
método devuelve toda la información del encabezado de la respuesta del servidor.
Ejemplo
const xhttp = new XMLHttpRequest();
xhttp.onload = function() {
document.getElementById("demo").innerHTML =
this.getAllResponseHeaders();
}
xhttp.open("GET", "ajax_info.txt");
xhttp.send();
El método getResponseHeader()
El getResponseHeader()
método devuelve información de encabezado específica de la respuesta del servidor.
Ejemplo
const xhttp = new XMLHttpRequest();
xhttp.onload = function() {
document.getElementById("demo").innerHTML =
this.getResponseHeader("Last-Modified");
}
xhttp.open("GET", "ajax_info.txt");
xhttp.send();