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<script>
function funcionAjax(url){
var cont = document.getElementById('cont');
var ajax = new XMLHttpRequest();
ajax.open('GET',url,true);
ajax.onreadystatechange = function(){
if(ajax.readyState == 4) cont.innerHTML = ajax.responseText;
else cont.innerHTML = "cargando..."; //está todo muy simplificado para no poner demasiado código
}
ajax.send(null);
}
</script>
<form method="get" action="#" onSubmit="funcionAjax('b.php?campo1='+document.getElementById('campo1').value);return false">
<input type="text" id="campo1" />
<input type="submit" value="Enviar" />
</form>
<br />
<div id="cont">Datos:</div>
b.php
Código PHP:
Ver original<?php
$campo1 = $_GET['campo1'];
echo "CAMPO1: ".$campo1;
?>
Sólo me devuelve CAMPO1:, pero no el contenido de la variable $campo1. :(