AJAX - Risposta del server
Proprietà di risposta del server
Property | Description |
---|---|
responseText | get the response data as a string |
responseXML | get the response data as XML data |
La proprietà responseText
La responseText
proprietà restituisce la risposta del server come stringa JavaScript e puoi utilizzarla di conseguenza:
Esempio
document.getElementById("demo").innerHTML = xhttp.responseText;
La proprietà responseXML
L'oggetto XMLHttpRequest ha un parser XML integrato.
La responseXML
proprietà restituisce la risposta del server come oggetto DOM XML.
Usando questa proprietà puoi analizzare la risposta come un oggetto DOM XML:
Esempio
Richiedi il file cd_catalog.xml e analizza la risposta:
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();
Metodi di risposta del server
Method | Description |
---|---|
getResponseHeader() | Returns specific header information from the server resource |
getAllResponseHeaders() | Returns all the header information from the server resource |
Il metodo getAllResponseHeaders()
Il getAllResponseHeaders()
metodo restituisce tutte le informazioni di intestazione dalla risposta del server.
Esempio
const xhttp = new XMLHttpRequest();
xhttp.onload = function() {
document.getElementById("demo").innerHTML =
this.getAllResponseHeaders();
}
xhttp.open("GET", "ajax_info.txt");
xhttp.send();
Il metodo getResponseHeader()
Il getResponseHeader()
metodo restituisce informazioni di intestazione specifiche dalla risposta del server.
Esempio
const xhttp = new XMLHttpRequest();
xhttp.onload = function() {
document.getElementById("demo").innerHTML =
this.getResponseHeader("Last-Modified");
}
xhttp.open("GET", "ajax_info.txt");
xhttp.send();