Ver Mensaje Individual
  #8 (permalink)  
Antiguo 10/10/2012, 16:40
Avatar de satjaen
satjaen
 
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 7 meses
Puntos: 10
Respuesta: Imagen animada al llamar al servidor

LLevas razon os pido disculpas pero llevo tres dias esperando y ya no sabía donde acudir.
Bueno....he puesto lo que me has indicado:
- Cuando se cargan es muy rapida la recuperación de datos y no se aprecia la imagen animada, puede ser que tenga que hacer algo en el ajax.php?
- Cuando me pones $('.carga'), no debería de ir en lugar de carga el nombre del id de la capa donde yo quiero que salga la imagen animada(id=data)?
- Yo solo quiero que salga la imagen cuando haga la llamada al servidor.
-Me quedo así:

Código Javascript:
Ver original
  1. function filtrar()
  2.  
  3. {
  4.  
  5. // ANTES DE LLAMAR EL AJAX HAZ AQUI TU LOADING EJEMPLO, DONDE CARGA ES TU ELEMENTO DEL DOM A MOSTRAR UN TEXTO O IMAGEN
  6.  
  7. $('.carga').html("<img src='imagenes_menu/ajax-loader3.gif' align='center' /><br /> Aguarde por favor...");
  8. $.ajax({
  9. data: $("#frm_filtro").serialize()+ordenar,
  10. type: "POST",
  11. dataType: "json",
  12. url: "ajax.php?action=listar",
  13. success: function(data){
  14. var html_user ='' ;
  15. if(data.length > 0){
  16. $.each(data, function(i,item){
  17.        
  18.        
  19.          
  20.  html_user += '<tr ondblclick="pulsar(this, ' +  String.fromCharCode(39) + item.num_usuario + String.fromCharCode(39)  + ');" >';
  21.  html_user += '<td ><input name="demo" type="radio" value="' + item.num_usuario + '"/></td>';
  22.  html_user += '<td id="row0" >'+item.num_usuario+'</td>';
  23.  html_user += '<td>'+item.telefono+'</td>';
  24.  html_user += '<td>'+item.nombre+' '+item.apellidos+'</td>';
  25.  html_user += '<td>'+item.poblacion+'</td>';
  26.  html_user += '</tr>';
  27.            
  28.                                  
  29.         });                    
  30.     }
  31.     if(html_user == '') html_user = '<tr><td colspan="4" align="center">No se encontraron registros..</td></tr>';
  32.     $("#data tbody").html(html_user);
  33.     }
  34.  
  35.            
  36.       });
  37. }

Nota: Lo sencillo tambien se enseña, lo complicado es saber enseñar no crees?
Muchas gracias por vuestra paciencia.