básicamente es una página que si no está seteada la variable ajax mediante get, muestra la página, si está seteada toma un valor por post y lo devuelve, este es el código de "index.php":
Código PHP:
   <?php
if (isset($_GET['ajax'])) {
    if (isset($_REQUEST['parametro'])) {
        $id = $_REQUEST['parametro'];
        echo "El valor es: " + $id;
        die();
    }
    else {
        echo "No hay valor para el parametro";
        die();
    }
}
?>
<script> 
function AJAXCrearObjeto(){ 
    var obj;
    if(window.XMLHttpRequest) { // no es IE
        obj = new XMLHttpRequest();
    } else { // Es IE o no tiene el objeto
        try {
            obj = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (e) {
            alert('El navegador utilizado no está soportado');
        }
    }
    return obj;
}
getData = function () {
    var id = document.getElementById('id').value;
    var ajax = AJAXCrearObjeto();
    ajax.open('GET','index.php?ajax=true');
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            alert(ajax.responseText);
        }
        
    }
    ajax.send('parametro=' + escape(id));
}
</script>
<input type="text" id="id" value="" />
<input type="button" onclick="getData()" value="Request!" />   Saludos!
 

