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

Cita:
Iniciado por alfcm Ver Mensaje
Tu quieres comprobar solamente que se haya creado la variable session sin que recarge la pagina, bueno algo simple que me devolvera por defecto un string ya que solo es para comprobar, pero si quisiera un listado entonces en ese caso me convendria devolver un formato json

Agregando success

Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.     $('#form').submit(function(event) {
  3.      var datos = $(this).serialize();  
  4.       event.preventDefault()
  5.       $.ajax(
  6.         {
  7.             url:'procesa.php',
  8.             type:'POST',
  9.             data:datos,
  10.             beforeSend:function(objeto){
  11.                 $('#carga').css({display:'block'});
  12.             },
  13.             success:function(data){
  14.                       alert(data);
  15.              },
  16.             complete:function(){$('#carga').css('display','none');}
  17.         });
  18.     });
  19. });

y en tu php
Código PHP:
Ver original
  1. if ($_POST['user']=='dani'){
  2.     $_SESSION["correcto"] = 'BIENVENIDO';
  3. }else{
  4.    $_SESSION["correcto"] = 'SIN ACCESO';
  5. }
  6.  
  7. echo $_SESSION["correcto"];

Saludos
Pero a lo que voy es que si tienes que crear X variables de sesión, no está pensado ajax para crearlas, simplemente es para enviar/recibir datos en formato comúnmente en json... no?
Aunque a lo mejor si que las crea internamente, y cuando el usuario recarga las paginas posteriores podrá ver que las variables si que se crearon a través del formulario, verdad? esa es mi esperanza que probaré en breve...