Retroceder   Foros del Web > Programación para sitios web > AJAX

Tema Cerrado
 
Herramientas Desplegado
Antiguo 20-sep-2007, 08:03   #1 (permalink)
Erennion ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2007
Mensajes: 1
Problema con Select Ajax y IExplorer

Hola a todos:

A ver os comento, tengo un cierto código AJAX en javascript que básicamente lee un XML creado apartir de un select de la forma:

Código HTML:
<options>
    <option>
           <text></text>
           <id></id>
    </option>
</options>
Coge sus elementos text e id, y los carga en otro select distinto. El código es el siguiente:

Código:
var XMLHttpRequestObject = false;

			if (window.XMLHttpRequest) {
				XMLHttpRequestObject = new XMLHttpRequest();
			} else if (window.ActiveXObject) {
					XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
			}
			
			//Funciones de evaluaciones con Ajax
			function changeEval(){
				
				var cicloControl = document.getElementById('idCiclo');
				var ciclo = cicloControl.options[cicloControl.selectedIndex].value;
				var url = "/listarEvaluacionesAjax.do?idCiclo=" + ciclo;
				if (XMLHttpRequestObject){
					XMLHttpRequestObject.open("GET",url,true);
					
					XMLHttpRequestObject.onreadystatechange = function()
					{
						if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
							var xmlDocument = XMLHttpRequestObject.responseXML;
							
							texts = xmlDocument.getElementsByTagName('text');
							alert(texts[1].firstChild.nodeValue)
							ids = xmlDocument.getElementsByTagName('id');
							listEvals();
						}
					}
					XMLHttpRequestObject.send(null);
				}
			}


function listEvals(){
			
				var loopIndex;
				var selectControl = document.getElementById('idEval');
				selectControl.length = texts.length;
				for (loopIndex = 0; loopIndex < selectControl.length; loopIndex++){
					selectControl.options[loopIndex].value = ids[loopIndex].firstChild.nodeValue;
					selectControl.options[loopIndex].text = texts[loopIndex].firstChild.nodeValue;
				}
			}
El Problema que tengo es que utilizando Mozilla Firefox todo funciona perfectamente, pero en cuanto intento engancharlo con IE7 no me carga los datos en el segundo Select.

He comprobado que tengo los ActiveX activados en IE7, y dentro del script comprobé que llegaba algo al responseXML pasandolo a responseText y haciendo un alert. En ambos casos no parecía dar problema.

Pero no sé porqué, una vez llega al getElementsByTagName, en IE7 no lo hace bien. ¿¿¿Alguien tiene alguna idea de por qué puede estar fallando???

Gracias de antemano.
Erennion está desconectado  
Antiguo 10-dic-2007, 11:58   #2 (permalink)
Enigmando ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 3
Re: Problema con Select Ajax y IExplorer

Yo tambien tengo el mismo problema con IE7, si bien no es el mismo codigo si es el mismo problema supongo que es un problema con el refresco del objeto XMLHttp o XMLHttpRequest pero sin embargo no lo consigo hacer funcionar, todo en IE7 es complicado ... en firefox anda todo. Si alguien me puede ayudar se lo agradezco ya
Enigmando está desconectado  
Antiguo 10-dic-2007, 12:34   #3 (permalink)
Enigmando ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 3
Re: Problema con Select Ajax y IExplorer

parece q es algo del cache de ie7 porq en determinados momentos no se actualiza correctamente, si alguien me puede ayudar se lo agradezco
Enigmando está desconectado  
Antiguo 10-dic-2007, 14:58   #4 (permalink)
Enigmando ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 3
Re: Problema con Select Ajax y IExplorer

bueno finalmente logre hacerlo andar desp de bajar 70.000 actualizaciones para el ie7 y toquetearlo andubo no se como. en fin es horrible el ie7 e hice tantas cosas q no se como lo arregle, salu2 a todos
Enigmando está desconectado  
Antiguo 12-dic-2007, 04:49   #5 (permalink)
MaBoRaK llegará a ser famoso muy prontoMaBoRaK llegará a ser famoso muy pronto
 
Avatar de MaBoRaK
 
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 1.782
Enviar un mensaje por MSN a MaBoRaK
Re: Problema con Select Ajax y IExplorer

loading...............

Es caché, deberías poner.

Código PHP:
var url "/listarEvaluacionesAjax.do?idCiclo=" ciclo+"&rand="+Math.random(); 
connection closed.
__________________
maborak@maborak.com
http://www.maborak.com
Maborak technologies
MaBoRaK está desconectado  
Tema Cerrado

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 08:40.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93