Hola
Tengo el siguiente problema. Tengo un xml, que supongamos tiene esto de contenido:
<servidor>
<respuesta>siExiste</respuesta>
</servidor>
Me gustaría poder leer ese "texto" que está en el xml y dejar ese contenido en una variable de tipo string, para despues, comparar ese valor con un if.
Ahorita tengo el siguiente codigo, pero no funciona.
Código:
// ejecutado automaticamente cuando un mensaje es recibido desde el servidor
function useHttpResponse()
{
// se ejecuta salo si la transaccion se ha completado
if (http.readyState == 4)
{
// estatus de 200 indica que la transaccion se ha completado correctamente
if (http.status == 200)
{
// extraemos el XML recuperado del servidor
xmlResponse = http.responseXML;
// obtenemos el "document element" (el elemento raiz) de la estructura XML
xmlDocumentElement = xmlResponse.documentElement;
// obtenemso el mensaje de texto, que esta en el primer hijo de
// el "document element"
var respuesta = xmlDocumentElement.getElementsByTagName("respuesta")[0].childNodes[0].nodeValue;
alert(respuesta);
// actualizamos la pantalla del usuario usando los datos recibidos del servidor
if (respuesta=="siExiste")
{
alert("El usuario que tecleo ya existe. Escriba un nombre diferente");
document.frmalta.txtnombre_usuario.value="";
}
else
alert("No");
// reiniciar secuencia
//setTimeout('proceso()', 1000);
}
// un estatus HTTP distinto de 200 indica que ha habido un error
else
{
alert("Ha habido un problema al acceder al servidor: " + http.statusText);
}
}
}
¿como lo puedo hacer?. Muchas gracias por adelantado