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',
data: datos,
success: function(data, textStatus, jqXHR){
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(jqXHR, textStatus, errorThrown){
alert('El servidor no respondio');
},
beforeSend: function(jqXHR, settings){
//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.