Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Mostrar parte del pedido

Estas en el tema de Mostrar parte del pedido en el foro de Frameworks JS en Foros del Web. Hola foreros!, Tengo un php que tarda mucho en cargar ya que tiene sleep's. Tambien le he incorporado algun flush para que imprima todo lo ...
  #1 (permalink)  
Antiguo 26/06/2010, 11:56
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 1 mes
Puntos: 19
Mostrar parte del pedido

Hola foreros!,

Tengo un php que tarda mucho en cargar ya que tiene sleep's. Tambien le he incorporado algun flush para que imprima todo lo que ya se ha procesado.

Mi duda es puedo hacer que la funcion que se encarga de saber si se ha descargado el contenido, es decir, los states del ajax, que me muestre lo ya procesado?.

Código Javascript:
Ver original
  1. if(req.readyState == 4)
  2.     {
  3.                //aqui me gustaria hacer esto:
  4.                      alert('se cargado por ahora esto: '+req.responseText);
  5.         if(req.status == 200)
  6.             {
  7.                 alert('se cargo esto: '+req.responseText);
  8.             }
  9.         else
  10.             {
  11.                 //erro     
  12.             }
  13.     }

¿Es posible?... he probado varias formas y nada... no carga hasta que todo se ha terminado. Sin duda de ser posible es un gran atractivo... joer... es superinteresante.
  #2 (permalink)  
Antiguo 26/06/2010, 12:18
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 1 mes
Puntos: 19
Respuesta: Mostrar parte del pedido

Hola de nuevo,

He probado algunas cosillas y veo que si pongo:

Código Javascript:
Ver original
  1. form.innerHTML=req.responseText;
  2. flush();
  3. if(req.readyState == 4)
  4.     {
  5.                //aqui me gustaria hacer esto:
  6.                      alert('se cargado por ahora esto: '+req.responseText);
  7.         if(req.status == 200)
  8.             {
  9.                 alert('se cargo esto: '+req.responseText);
  10.             }
  11.         else
  12.             {
  13.                 //erro      
  14.             }
  15.     }

Funciona perfectamente, alguna cosa rara hace el firebug... pero lo que es la experiencia del usuario es la increible. Mi duda es ahora:

¿Esto funciona en los demas navegadores, yo uso firefox?.... jojo... seria increible.

Etiquetas: ajax, pedido
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:31.