Cambié la condición
Código:
a if (aj.readyState==4) {
Código:
para probar, y sorpresa, se salta el estado 3 y pasa directo al 4 if (aj.readyState==3) {
Este es el código Javascript. El XML está bien armado, porque lo valido y me dice que esta todo OK
Código:
function cargaDatos(rut_cliente){
campos = new Array('rut', 'pass', 'nombre', 'mail', 'descto', 'cred', 'id_lista', 'nom_com', 'giro_com', 'fon_com', 'cel_com', 'mail_com');
aj=nuevoAjax();
var dir = "aj_listaCliente.php?rand=" + Math.random() + "&rut_cliente="+rut_cliente;
aj.open("GET", dir,true);
aj.onreadystatechange=function() {
if (aj.readyState==4) {
var xml_cont = aj.responseXML.documentElement
var items = xml_cont.getElementsByTagName('cliente');
for(i=0; i<items.length; i++){
for(j = 0;j<campos.length;j++){
var valor = items[i].getElementsByTagName(campos[j])[0].firstChild.nodeValue;
var camp = MM_findObj(campos[j]);
camp.value = valor;
}// fin for de los campos
}// fin for del xml
}// fin ajax.readyState==4
else {alert('aun nada ' + aj.readyState)}
}
aj.send(null)
}
Gracias

