Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/07/2009, 05:45
Avatar de Legoltaz
Legoltaz
 
Fecha de Ingreso: agosto-2008
Mensajes: 325
Antigüedad: 16 años, 3 meses
Puntos: 6
Problemas al recibir datos de formulario con AJAX

Lo que quiero es recibir con AJAX unos datos que envío con un formulario, y no encuentro el error de mi código:

a.html

Código JavaScript:
Ver original
  1. <script>
  2. function funcionAjax(url){
  3. var cont = document.getElementById('cont');
  4. var ajax = new XMLHttpRequest();
  5. ajax.open('GET',url,true);
  6. ajax.onreadystatechange = function(){
  7. if(ajax.readyState == 4) cont.innerHTML = ajax.responseText;
  8. else cont.innerHTML = "cargando..."; //está todo muy simplificado para no poner demasiado código
  9. }
  10. ajax.send(null);
  11. }
  12. </script>
  13. <form method="get" action="#" onSubmit="funcionAjax('b.php?campo1='+document.getElementById('campo1').value);return false">
  14. <input type="text" id="campo1" />
  15. <input type="submit" value="Enviar" />
  16. </form>
  17. <br />
  18. <div id="cont">Datos:</div>

b.php

Código PHP:
Ver original
  1. <?php
  2. $campo1 = $_GET['campo1'];
  3. echo "CAMPO1: ".$campo1;
  4. ?>

Sólo me devuelve CAMPO1:, pero no el contenido de la variable $campo1. :(

Última edición por Legoltaz; 09/07/2009 a las 12:51