Una de las mejores formas de enviar información desde la vista hasta el controlador es haciendo uso de Ajax, esto evita que la página se refresque por cada petición al servidor, a continuación les muestro la estructura de Ajax.
$('#id_form').submit(function(e){
e.preventDefault();
var datos = new FormData(this);
datos.append("edad", 28);
$.ajax({
method:'POST',
url : "url_de_la_funcion",
data : datos,
dataType : 'json',
processData : false,
contentType : false,
beforeSend : function(){
//Aquí puedes poner algún mensaje de que se está enviando la información
},
success : function(response){
//Aquí puedes agregar la acción después de enviar el formulario
},
error: function (request, status, error) {
//Aquí puedes poner el algún aviso de que hubo un error al cargar su información
}
});
});
e.preventDefault();
var datos = new FormData(this);
datos.append("edad", 28);
$.ajax({
method:'POST',
url : "url_de_la_funcion",
data : datos,
dataType : 'json',
processData : false,
contentType : false,
beforeSend : function(){
//Aquí puedes poner algún mensaje de que se está enviando la información
},
success : function(response){
//Aquí puedes agregar la acción después de enviar el formulario
},
error: function (request, status, error) {
//Aquí puedes poner el algún aviso de que hubo un error al cargar su información
}
});
});
No hay comentarios.:
Publicar un comentario