Questo articolo spiegherà la procedura per gestire la risposta del server Ajax con l'aiuto di RomerText e ResponseXML Proprietà. Quindi iniziamo!
Ajax - Proprietà del server responsext
Mentre si occupa di una richiesta asincrona, il valore di "RomesText"La proprietà comprende la risposta corrente ricevuta dal server, anche se non ha risposto completamente. Questa proprietà restituisce la risposta del server come stringa.
Dai un'occhiata alla sintassi della proprietà di risposta:
documento.getElementById ("element_id").INNERHTML = XHTTP.risposta;Qui, il "RomesText"La proprietà restituirà la risposta del server nel modulo stringa, che verrà quindi impostato come contenuto dell'elemento specificato.
Esempio: utilizzando la proprietà Ajax - Server RomerExt
In questo esempio, quando l'utente fa clic sul aggiunto "pulsante", Imposterà la risposta del server come contenuto del contenitore definito dal tag:
L'oggetto XMLHTTPREQUEST
Nella definizione della funzione loadDoc (), in primo luogo, aggiungeremo un "xhttp"Xmlhttprequest Object:
function loadDoc ()Quando il xhttp Verrà caricato l'oggetto, scriverà i dati di risposta nel contenitore:
xhttp.onload = function ()IL "xhttp"L'oggetto XMLHTTPREQUEST otterrà il" campione.File txt "dal server che comprende i dati di risposta:
xhttp.Apri ("get", campione.TXT");Dopo aver salvato il codice fornito, eseguiremo il nostro "il mio file.html"Con l'aiuto del"Server live"VS Extension Code:
Clicking su "Cambia il contenutoIl pulsante visualizzerà la risposta del server come segue:
Ajax - Proprietà Server Responsexml
Nel caso, quando la risposta del server è in formato XML e devi analizzarlo come oggetto XML, è possibile utilizzare il "Responsexml" proprietà.
Dai un'occhiata alla sintassi del "Responsexml" proprietà:
var data = xmlhttprequest.rispostaxml;Qui, il "dati"L'oggetto memorizzerà la risposta del server.
Esempio: utilizzando la proprietà AJAX - Server Responsexml
Nel nostro file HTML, aggiungeremo un'intestazione con il
tag e un elemento di paragrafo con l'aiuto di " L'oggetto XMLHTTPREQUEST Successivamente, aggiungeremo il codice di seguito donati in "ProjectFile.js"Per richiedere il"CD.XML" file. Nostro "CD.XML"Il file sembra questo: Dopo aver recuperato i dati richiesti utilizzando il "Responsexml"Proprietà, la risposta del server verrà analizzata e i valori del nodo figlio verranno recuperati utilizzando il codice scritto di seguito: Infine, i dati analizzati verranno visualizzati come contenuto del "paragrafo"Elemento: L'output di cui sopra significa che abbiamo recuperato correttamente la risposta del server utilizzando "Responsexml" proprietà. Conclusione Utilizzando le proprietà di risposta e rispostaxml, è possibile gestire una risposta alla richiesta di un server AJAX. La proprietà Responsexml recupera la risposta del server in XML, mentre la risposta viene utilizzata per ottenere la risposta del server in formato stringa. Questo articolo ha spiegato la procedura per gestire la risposta del server AJAX con l'aiuto di RomerText e ResponseXML Proprietà.
xhttp.onload = function ()
const xmldoc = questo.rispostaxml;
let txt = "";
per (let i = 0; i < x.length; i++)
txt = txt + x [i].ChildNodes [0].NodeValue + "
";
xhttp.Open ("Get", CD.XML ");
xhttp.Inviare();