Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/05/2016, 23:56
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 4 meses
Puntos: 977
Respuesta: pasar variables con ajax

Una forma muy simple de hacer lo que buscas, consta de lo siguiente:

1. Crear una instancia del objeto XMLHttpRequest:
Código Javascript:
Ver original
  1. var xhr = new XMLHttpRequest();

2. Establecer el método HTTP, ruta del archivo en el lado del servidor y asincronía de la petición:
Código Javascript:
Ver original
  1. xhr.open("método", "ruta", asíncrono);

3. Enviar la información:
Código Javascript:
Ver original
  1. xhr.send();

4. Definir una función manejadora que manipule la respuesta recibida cuando el proceso se complete:
Código Javascript:
Ver original
  1. xhr.addEventListener("load", function(){
  2.     //Instrucciones
  3. }, false);

Por ejemplo, si solo vas a realizar una consulta que devolverá un valor, puedes hacer lo siguiente:
Código Javascript:
Ver original
  1. var xhr = new XMLHttpRequest();
  2. xhr.open("GET", "ejemplo.php", true);
  3. xhr.send();

En el archivo "ejemplo.php", tendrás que imprimir el valor a devolver:
Código PHP:
Ver original
  1. echo $valor;

Y lo recibirías cuando se haya completado el proceso:
Código Javascript:
Ver original
  1. xhr.addEventListener("load", function(){
  2.     if (this.status == 200){ //Si el proceso se completó satisfactoriamente
  3.         alert(this.responseText);
  4.     }
  5. }, false);

Lo anterior mostrará al valor recibido en un mensaje de alerta.

__________________
«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