Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/01/2016, 09:28
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 1 mes
Puntos: 977
Respuesta: Mensaje de exito al procesar datos

Una petición asíncrona (AJAX) es lo único que necesitas.

Código Javascript:
Ver original
  1. document.addEventListener("DOMContentLoaded", function(){ //DOM cargado
  2.     document.querySelector("#id del enlace").addEventListener("click", function(event){
  3.         event.preventDefault();
  4.         var ajax = new XMLHttpRequest();
  5.         ajax.open("GET", this.href, true);
  6.         ajax.send();
  7.         ajax.addEventListener("load", function(){
  8.             if (this.status == 200){
  9.                 alert("Envío exitoso");
  10.             }
  11.         }, false);
  12.     }, false);
  13. }, false);

Como la acción natural de un enlace es la de redirigir luego de darle un clic, tienes que cancelar el evento utilizando el método .preventDefault(); luego, instancias al objeto XMLHttpRequest para realizar la petición, pasándole a su método .open() el método de envío que en este caso será GET pues es el que utilizan los enlaces, la ruta de destino que debe contener el dato a enviar mediante una cadena de consulta, algo como destino.php?variable=valor y el parámetro true para indicar que será una petición asíncrona. Si la ruta de destino no contiene al dato a enviar, tendrás que hacerlo mediante el método .send() de la forma ajax.send("variable=valor"), pero si la ruta de destino contiene al dato a enviar, no será necesario que le asignes un argumento al método, quedando tal y como aparece en el código de ejemplo.

Finalmente, cuando se complete la petición (evento load), necesitas verificar si el estado de la respuesta de la petición fue exitoso, algo que se comprueba cuando la propiedad status del objeto XMLHttpRequest posee el código 200. Si esta condición se cumple, sabremos que la petición finalizó de forma exitosa y procedemos a mostrar el respectivo mensaje al usuario.

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand