Ver Mensaje Individual
  #8 (permalink)  
Antiguo 20/12/2010, 15:42
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 8 meses
Puntos: 20
Respuesta: Enviar petición y mientras mostrar "mensaje"

Cita:
Iniciado por alfcm Ver Mensaje
no tienes incluido la libreria JQUERY, descargalo de internet y luego modificas el head de tu html, lo pones como primera linea esto:
<script src="tucarpetalibrerias/jquery.js" type="text/javascript"></script>
Cierto, no sé porque pensé que en este ejemplo no me hacia falta, error mio.

Ahora ya no dá ningún error de debug, y la petición veo a través del firebug que la envia y recibe, pero no hay manera de que salga la imagen

Este es el código.

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
  5. <script type="text/javascript">
  6. $.ajax(
  7.         {
  8.             url:'procesa.php',
  9.             type:'POST',
  10.             //data:'id='+prod,
  11.             data:'user=5',
  12.             beforeSend:function(objeto){
  13.                 $('#carga').css({display:'block'});
  14.             },
  15.             complete:function(){$('#carga').css('display','none');}
  16.         }
  17.     );
  18. </head>
  19. <div id="formulario">
  20.     <form method="post" action="procesa.php">
  21.         <fieldset>
  22.             <legend>Registrarse</legend>
  23.             <div class="medidas">
  24.                 <label for="user">Usuario:</label>
  25.                 <input id="user" name="user">
  26.             </div>
  27.             <div class="medidas">
  28.                 <label for="pass">Contraseña:</label>
  29.                 <input type="password" id="pass" name="pass">
  30.             </div>
  31.             <div class="check">
  32.                 <input type="checkbox" id="remember" name="remember">
  33.                 <label for="recordar">Recordar mi nombre de usuario</label>
  34.             </div>
  35.         </fieldset>
  36.         <div>
  37.         <input type="submit" id="login" value="Ingresar">
  38.         </div>
  39.     </form>
  40. </div>
  41. <div id="carga" style="display:none">
  42.     <img src="cargando.gif" />
  43. </div>
  44. </body>
  45. </html>

Si quito la el display:none del la linea <div id="carga" style="display:none"> sí que se muestra la imagen, así que descarto un problema de ruta no?

Alguna otra idea?

Muchas gracias