Si, solo que en mi funcion no es responseText, si no responseXML, aunque el error sigue siendo el mismo (
o al menos ami en el debuggder me pone lo mismo),he revisado intensamente mi codigo en busca de fallos de sintaxis, yo al menos no he visto ninguno, te pongo todo directamente :
Código Javascript
:
Ver originalfunction loadXMLhttpRequest(){
var xmlhttp;
if (window.XMLHttpRequest)
{
this.xmlhttp=new XMLHttpRequest();
}
}
function LlamadaAjaxValidarNombre() {
var nombre = document.getElementById('inputNick').value;
var url = "ValidarNombre.php?nombre=" + nombre;
this.xmlhttp.open("GET", url, true);
this.xmlhttp.onreadystatechange = respuestaValidarNombre;
this.xmlhttp.send(null);
}
function respuestaValidarNombre() {
if(this.xmlhttp.readyState == 4) {
if(this.xmlhttp.status == 200) {
var nodoRespuesta = this.xmlhttp.responseXML.getElementsByTagName("respuesta")[0];
var textoRespuesta = nodoSaludo.childNodes[0].nodeValue;
document.getElementById('respuestaphp').innerHTML = (textoRespuesta);
}
}
}