Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/02/2012, 06:46
Avatar de djaevi
djaevi
 
Fecha de Ingreso: marzo-2007
Ubicación: Moreno, Buenos Aires
Mensajes: 400
Antigüedad: 17 años, 11 meses
Puntos: 47
Respuesta: Error al enviar formulario

Al menos yo cuando uso ajax no necesariamente creo un formulario ya que puedes crear los input, recojer sus valores y enviarlos, te dejo las funciones que yo utilizo y por ahora me han resultado de lo mas bien.

Código Javascript:
Ver original
  1. var READY_STATE_UNINITIALIZED = 0;
  2. var READY_STATE_LOADING = 1;
  3. var READY_STATE_LOADED = 2;
  4. var READY_STATE_INTERACTIVE = 3;
  5. var READY_STATE_COMPLETE = 4;
  6. var READY_STATUS = 200;
  7.  
  8. function Xajax() {
  9. var objeto = false;
  10. try {
  11. objeto = new XMLHttpRequest();
  12. }
  13. catch(err1) {
  14.     try {
  15.         objeto = new ActiveXObject("Msxml2.XMLHTTP");
  16.     }
  17.         catch(err2) {
  18.             try {
  19.                 objeto = new ActiveXObject("Microsoft.XMLHTTP");
  20.             }
  21.                 catch(err3) {
  22.                     objeto = false;
  23.                     }
  24.                 }
  25.             }
  26.         return objeto;
  27.     }
  28.  
  29. var ajax = Xajax();
  30.        
  31. function levantaDatos(dato1) {
  32.     if(ajax) {
  33.             ajax.onreadystatechange = recojeRespuesta;
  34.             ajax.open("POST", "miArchivo.php", true);
  35.             ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  36.             ajax.send("nombre="+dato1+"&nocache="+Math.random());
  37.             }
  38.         }
  39.    
  40.     function recojeRespuesta() {
  41.             if(ajax.readyState == READY_STATE_COMPLETE) {
  42.                 if(ajax.status == READY_STATUS) {
  43.                     alert(ajax.responseText);
  44.                     }
  45.                 }
  46.             }

Cualquier cosa me avisas, Saludos