Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/04/2011, 13:34
Avatar de laratik
laratik
 
Fecha de Ingreso: mayo-2010
Ubicación: Cali
Mensajes: 317
Antigüedad: 14 años, 5 meses
Puntos: 63
Respuesta: Como pasar variables del formulario con ajax?

para recolectar los datos del formularios y enviarlos mediante método POST:

Código Javascript:
Ver original
  1. function getXMLHttpRequest() {
  2.     var xmlHttp;
  3.     try {
  4.         xmlHttp = new XMLHttpRequest();
  5.     } catch(e1) {
  6.         try {
  7.             xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  8.         } catch(e2) {
  9.             try {
  10.                 xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
  11.             } catch(e3) {
  12.                 xmlHttp = null;
  13.             }
  14.         }
  15.     }
  16.     return xmlHttp;
  17. }
  18.  
  19. function generaPeticion(form) {
  20.     var datos = "";
  21.     var inputs = form.getElementsByTagName("input");
  22.     for (var i = 0, total = inputs.length; i < total; i ++) {
  23.         if(inputs[i].value == "") {
  24.             alert("debe llenar todos los campos");
  25.             return false;
  26.         }
  27.         datos += inputs[i].name+"="+inputs[i].value+"&";
  28.     }
  29.     var xmlHttp = getXMLHttpRequest();
  30.     xmlHttp.onreadystatechange = function() {
  31.         if(xmlHttp.readyState == 4) {
  32.             var r = xmlHttp.responseText;
  33.             alert(r);
  34.         }
  35.     }
  36.     xmlHttp.open("POST", "prueba.php", true);
  37.     xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  38.     xmlHttp.send(datos);
  39.     return false;
  40. }

Cuando obtengo la respuesta lo único que hago es mostrarla en un alert.
__________________
Programar apasiona y lo que apasiona es un arte, por lo tanto programar es un arte.

Quiero karma para en mi próxima vida ser un billonario bien dotado con alas.