Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2010, 15:26
jochesfor
 
Fecha de Ingreso: octubre-2009
Mensajes: 80
Antigüedad: 15 años, 6 meses
Puntos: 2
Extraño problema con el Ajax y el IE

Otra vez otro problema con el IE, lo siento pero si a alguien se le ha presentado algo parecido le agradezco cualquier sugerencia.

Estoy haciendo una lista desplegable enlazada, lo probe con el Firefox, Opera y Zafari y en todos funciona correctamente, pero no con el "espectacular IE"

Aqui van los codigos:

Esta es la tipica funcion para crear el objeto ajax que uso
function nuevoAjax()
{
var xmlhttp=false;
try
{
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(E) { xmlhttp=false; }
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); }

return xmlhttp;
}

Para los que no saben, agregarle el tiempo para el cache de IE, se lo quite y tampoco funciona.
function pedirDatos(pagina, destino){

var contenedor;
var ajax;

contenedor = document.getElementById(destino);

var date = new Date();
if (pagina.indexOf('=')>0){
pagina=pagina+'&Quake='+date.getTime();
}
else{
pagina=pagina+'?Quake='+date.getTime();
}

ajax = nuevoAjax();
ajax.open("GET", pagina, true);
ajax.onreadystatechange=function() {

/*alert(contenedor.innerHTML+' -||- '+ajax.responseText);*/ AQUI

if (ajax.readyState==4) {
contenedor.innerHTML = ajax.responseText;
}
else{
contenedor.innerHTML = '<option value="0">Cargando...</option>';
}
}
ajax.send(null);
}

<Select Name="Cat" Id="Cat" onChange="pedirDatos('Procesos.asp?IdCat='+this.va lue, 'IdTipo');">
<option value="0">Seleccionar...</option>
<option value="1">Zapatos</option>
<option value="2">Medias</option>
<option value="3">Pantalones</option>
<option value="4">Camisas</option>
</Select>

este es el select dependiente
<Select Name="IdTipo" Id="IdTipo">
<option value="0">Seleccionar...</option>
</Select>

En la funcion "pedirDatos" coloque un Alert para averiguar en que parte comete el error y aparentemente no hay error, el alert me muestra los valores correctos que envia el servidor pero no los coloca en 'IdTipo'.

Que se les ocurre?

Gracias.