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:
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 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; } } }