Un saludo.
Estoy cargando un combo dependiente desde una base de datos y ajax.
Uso el medoto post para enviar la peticon y recojo el resultado con XML.
El problema es que el XML no se renueva, es decir, si recibo una repuesta con 4 posiciones y posteriormete una con 3 se siguie viendo la cuarta respuesta enterior.
Ya utilizo un nocache Math.random() pero veo que por ahi no van los tiros.
Os dejo el codigo de la funcion respuesta qeu recoge y formatea el XML:
Código:
function respuesta(objeto) {
var datos= this.objetoAjax.responseXML;
var elemento= datos.getElementsByTagName('datos');
des2.disabled=false;
for (var i=0; i<datos.childNodes.length;i++){
var ids= elemento[i].getElementsByTagName('id');
var destinos=elemento[i].getElementsByTagName('destino');
for(var j=0; j<ids.length;j++){
var id=ids[j].firstChild.data;
var destino=destinos[j].firstChild.data;
des2.options[j] = new Option(destino);
des2.options[j].value =id;
}
}
}
Me imaginio que la clave sera eliminar en algun punto el arbol DOM que se ha creado, pero me he atascado y un poco de ayuda me iria de perlas