Este artículo explicará el procedimiento para manejar la respuesta del servidor Ajax con la ayuda de ResponseText y Responsexml Propiedades. Entonces, comencemos!
AJAX - Propiedad del servidor Responsetxt
Mientras se trata de una solicitud asincrónica, el valor del "Responsetxt"La propiedad comprende la respuesta actual recibida del servidor, incluso si no ha respondido por completo. Esta propiedad devuelve la respuesta del servidor como una cadena.
Eche un vistazo a la sintaxis de la propiedad ResponseText:
documento.getElementById ("element_id").innerhtml = xhttp.Responsetxt;Aquí el "Responsetxt"La propiedad devolverá la respuesta del servidor en el formulario de cadena, que luego se estableceremos como contenido del elemento especificado.
Ejemplo: Uso de AJAX - Propiedad Responsetxt del servidor
En este ejemplo, cuando el usuario haga clic en el agregado "botón", Establecerá la respuesta del servidor como el contenido del contenedor definido por la etiqueta:
El objeto xmlhttprequest
En la definición de función LoadDoc (), en primer lugar, agregaremos un "xhttp"XMLHTTPREQUEST OBJETO:
función loadDoc ()Cuando el xhttp El objeto se cargará, escribirá los datos de respuesta en el contenedor:
xhttp.onload = function ()El "xhttp"El objeto xmlhttprequest obtendrá la" muestra.archivo txt "del servidor que comprende los datos de respuesta:
xhttp.Abrir ("Get", "Muestra.TXT");Después de guardar el código proporcionado, ejecutaremos nuestro "mi archivo.html"Con la ayuda del"Servidor en vivo"VS Extensión del código:
Haciendo clic en el "Cambiar contenido"El botón mostrará la respuesta del servidor de la siguiente manera:
AJAX - PROPIEDAD DE RESPUESTA DEL SERVERXL
En caso de que la respuesta del servidor esté en formato XML, y debe analizarla como un objeto XML, puede utilizar el "respuestaxml" propiedad.
Mira la sintaxis del "respuestaxml" propiedad:
var data = xmlhttprequest.respuestaxml;Aquí el "datosEl objeto almacenará la respuesta del servidor.
Ejemplo: Uso de AJAX - Respuesta del servidorxml Propiedad
En nuestro archivo HTML, agregaremos un encabezado con el
etiqueta y un elemento de párrafo con la ayuda de " El objeto xmlhttprequest A continuación, agregaremos el código dado a continuación en el "archivo de proyecto.js"Por solicitar el"cd.xml" archivo. Nuestro "cd.xmlEl archivo se ve así: Después de recuperar los datos solicitados utilizando el "respuestaxml"Propiedad, la respuesta del servidor se analizará y sus valores de nodo secundario se obtendrán utilizando el código escrito a continuación: Por último, los datos analizados se mostrarán como contenido del "párrafo" elemento: La salida dada anteriormente significa que hemos recuperado con éxito la respuesta del servidor utilizando el "respuestaxml" propiedad. Conclusión Utilizando las propiedades de ResponseText y Responsexml, puede manejar una solicitud de solicitud de un servidor AJAX. La propiedad Respuestaxml recupera la respuesta del servidor en XML, mientras que el respirado se utiliza para obtener la respuesta del servidor en formato de cadena. Este artículo explicó el procedimiento para manejar la respuesta del servidor Ajax con la ayuda de ResponseText y Responsexml Propiedades.
xhttp.onload = function ()
const xmldoc = this.respuestaxml;
Let txt = "";
para (deja i = 0; yo < x.length; i++)
txt = txt + x [i].Nodos de niños [0].NodeValue + "
";
xhttp.Abrir ("Get", "CD.xml ");
xhttp.enviar();