Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2012, 12:58
Avatar de NewbPHP
NewbPHP
 
Fecha de Ingreso: agosto-2011
Ubicación: Las Garzas
Mensajes: 37
Antigüedad: 13 años, 4 meses
Puntos: 0
jQuery Javascrip Ajax

Buenas Hermanos ForerosdelWeb... Resulta que entre de lleno a programar con jQuery Ajax Javascript con php... estoy tratando de hacer un simpre formulario con envio de datos a bd mysql.... todo bien hasta ahora.. pero tengo un problema


Estoy usando esta funcion javascript que aun no entiendo si es java jquery o ajax:


Código PHP:
<script type="text/javascript">

$(
document).ready(function(){
            $(
'#formpersona').submit(function(){
                var 
datos = $(this).serialize();
                
                
                $.
ajax({
                    
url'forms.php',
                    
type'POST',
                    
datadatos,
                    
success: function(datatextStatusjqXHR){
                        var 
objeto = $.parseJSON(data);
                        if (
objeto.respuesta=="error"){
                            $(
'#cedula').removeAttr('readonly');
                            $(
'#nombre_apellido').removeAttr('readonly');
                            $(
'#f_nacimiento').removeAttr('readonly');
                            $(
'#edad').removeAttr('readonly');
                            $(
'#estado_civil').removeAttr('readonly');
                            $(
'#direccion_recidencia').removeAttr('readonly');
                            $(
'#telefono1').removeAttr('readonly');
                            $(
'#sexo').removeAttr('readonly');
                            $(
'#correo').removeAttr('readonly');        
                            
alert(objeto.mensaje);
                        }
                        else{
                            
location.reload();
                        }
                        
                    },
                    
error: function(jqXHRtextStatuserrorThrown){
                        
alert('El servidor no respondio');
                    },
                    
beforeSend: function(jqXHRsettings){
                        
//bloquear el formulario...
                        
$('#cedula').attr('readonly','readonly');
                        $(
'#nombre_apellido').attr('readonly','readonly');
                        $(
'#f_nacimiento').attr('readonly');
                        $(
'#edad').attr('readonly','readonly');
                        $(
'#estado_civil').attr('readonly');
                        $(
'#direccion_recidencia').attr('readonly');
                        $(
'#telefono1').attr('readonly');
                        $(
'#sexo').attr('readonly');
                        $(
'#correo').attr('readonly');

                    }
                })

                return 
false;
            });    
        })
</script> 


Que pasa con eso nada del otro mundo pero cuando e doy al boton sumbit me envia los formularios pero no recarga la pagina se queda hay mismo con los campos del formulario llenos.


Hay una forma o una linea de codigo que tenga que agregar para que no pase esto? Gracias... Disculpen mi ignorancia.