Si hace la accion (muestra el mensaje de "nick ocupado"), pero a pesar de eso sigue dando el error de que el req.responseXML esta vacio...
este es el codigo completo del ajax:
aqui manda la solicitud:
Código Javascript
:
Ver originalfunction autentica(){
usuario = document.getElementById('login_user').value;
url = "containers/existeusuario.php?usuario=" + usuario;
leer_doc(url);
}
aqui recibe el xml y envia el req (donde supongo debe estar el problema):
Código XML:
Ver originalfunction leer_doc(url) {
req = false;
// Llama objeto XMLHttpRequest
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
if (req.overrideMimeType) {
req.overrideMimeType('application/xml');
}
// Si no funciona intenta utiliar el objeto IE/Windows ActiveX
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
if(req!=null){
req.onreadystatechange = procesarRespuesta;
req.open('GET', url, true);
req.send(null);
}
}
y aqui procesa el xml y lanza el mensaje:
Código Javascript
:
Ver originalfunction procesarRespuesta(){
// respuesta = req.responseXML;
var existe = req.responseXML.getElementsByTagName("existe").item(0).firstChild.firstChild.data;
if (existe=="true"){
document.getElementById("error").style.display = "block";
}else{
document.getElementById("error").style.display = "none";}
}
Espero alguien pueda ayudarme, y muchas gracias de antemano...