[Php-avanzado] Problema con AJAX

German Fernandez german_fdz85 en hotmail.com
Lun Mayo 11 19:43:26 ART 2009


Descubrí que el problema era en interner explorer solamente. Luego en comentado en el trabajo medijeron que les había pasado lo mismo, y que se debía que hacés la petición con los mimos valores en los parametros, te devuelve lo mismo que la vez anterior (solo en IE). así que agregé una variable ocn el nómbre de la hora actual con segundos y carga a la perfección. No se a que se debe, pero si se que ahora funciona como debería.

 

Desde ya gracías Leo.

 
> From: leonardot en pegasusnet.com.ar
> To: php-avanzado en pato2.fi.mdp.edu.ar
> Date: Mon, 11 May 2009 18:26:04 -0300
> Subject: Re: [Php-avanzado] Problema con AJAX
> 
> Hola Germán,
> 
> en la porción de código que enviás no se ve nada raro.
> Vas a tener que debuguear el código completo
> 
> Yo empezaría haciendo que anexo/guardar.php loguee las peticiones que
> recibe, para ver si el tema está en que no recibe nada y por eso no
> contesta o en que su respuesta no es escuchada.
> 
> Después haría otro tanto con agregarespecies.php (qué mal nombre, el
> que agrega es el otro!) para ver si recibe la petición y ver la
> respuesta que recibe.
> 
> Después de que todo eso funcione bien, lo que hay que ver es so la
> respuesta de agregarespecies.php no llega antes de la repuesta de
> anexo/guardar.php : en el código que enviaste no hay como saber el órden
> de llamado de estos eventos.
> 
> Si logueás las cosas con una buena precisión, vas a sacar conclusiones
> rápido.
> 
> Nos vemos!
> 
> El jue, 07-05-2009 a las 21:43 -0300, German Fernandez escribió:
> > Cuando me dijiste que podía ser el script, lo probé en otros
> > navegadores y no me pasa esto, solo es en el internet explorer. Además
> > si al ajax que recarga el select, le agrego un parametro diferente al
> > anterior, me llena el select con la nueva especie (eran especies y no
> > clientes). 
> > 
> > Te comento que según revisé los pasos son los correctos, es decir
> > primero inserto las especies y después, una vez que me contesto como
> > concluida la operación, recién ahí cargo de nuevo el select. por las
> > dudas te muestro el código.
> > 
> > 
> > function cargarespecies(){
> > document.getElementById('divespecie').innerHTML = "CARGANDO DATOS";
> > mi_objeto = new objeto_ajax();
> > URL_funcion = "agregarespecies.php"; //listadoaportessocio +
> > mi_objeto.open("GET",URL_funcion,true); 
> > //document.getElementById('divaux').innerHTML = 'AGUARDE MIENTRAS SE
> > PROCESAN LOS DATOS';
> > document.getElementById('divespecie').innerHTML = "AGUARDE";
> > mi_objeto.onreadystatechange = function() {
> > if (mi_objeto.readyState==4){ 
> > if(mi_objeto.status==200){ 
> > document.getElementById('divespecie').innerHTML =
> > mi_objeto.responseText;
> > }
> > }
> > }
> > 
> > mi_objeto.send(null);
> > return
> > } 
> > function guardarespeciegeneral(){
> > 
> > 
> > document.getElementById('divespecie').innerHTML = "GUARDANDO DATOS";
> > objeto = new objeto_ajax();
> > URL_funcion =
> > "anexo/guardar.php?funcion=pt&mespecie="+document.getElementById('mespeciegeneral').value; URL_funcion = URL_funcion+"&mcomoaporte="+document.getElementById('mcomoaportegeneral').value;
> > objeto.open("GET",URL_funcion,true); 
> > 
> > objeto.onreadystatechange = function() {
> > if (objeto.readyState==4){ 
> > if(objeto.status==200){ 
> > //document.getElementById('divespecie').innerHTML =
> > objeto.responseText;
> > cargarespecies(); // recién acá, una vez concluyó el script,
> > llamo a la función de cargar las especies
> > }
> > }
> > }
> > 
> > objeto.send(null);
> > return 
> > }
> > 
> > 
> > desde ya gracias!!!
> > 
> > `
> > Re: [Php-avanzado] Problema con AJAX
> > 
> > Hola Germán, 
> > 
> > no parece un problema de caché. Es posible que sea por el órden en que
> > están las cosas escritas en el script. 
> > Revisá el flujo de ejecución teniendo esto en mente. 
> > Posteá el código para que lo veamos entre todos. 
> > 
> > Sobre las interfaces que permiten agregar cosas en el mismo lugar que
> > se elijan, háganme acordar en clase de darles un par de tips. 
> > 
> > Saludos! 
> > 
> > On Thu, 7 May 2009 09:33:52 -0300, German Fernandez wrote 
> > > Resulta que estoy cargando un select con los clientes de una base.
> > resulta que en la misma página puedo dar de alta mas clientes y
> > recargo el select con el nuevo. Lo que sucede es que al agregar el
> > primer cliente, me recarga bien el select, pero si agrego otro, está
> > me trae los mismos resultados, sin incluir al agregado recientemente.
> > Intuyo que es por los datos de la cache. Alguien sabe como
> > solucionarlo? 
> > > 
> > > Desde ya muchas gracias. 
> > 
> > -- 
> > Leonardo Tadei 
> > Pegasus Tech Supply <http://www.pegasusnet.com.ar> 
> > Prometeus Technology <http://www.prometeustech.com.ar> 
> > 
> > 
> > 
> > ______________________________________________________________________
> > ¡Es hora que descubras quién sos! Alguien puede conocerte mejor que
> > vos mismo.
> > _______________________________________________
> > Php-avanzado mailing list
> > Php-avanzado en pato2.fi.mdp.edu.ar
> > http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> -- 
> Leonardo Tadei
> leonardot en pegasusnet.com.ar
> http://blog.pegasusnet.com.ar
> Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
> 
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado

_________________________________________________________________
Encontrá todo sobre tus artistas favoritos en MSN
http://entretenimiento.latam.msn.com/ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20090511/04d617fd/attachment-0001.htm 


Más información sobre la lista de distribución Php-avanzado