Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/08/2010, 15:26
Avatar de totote
totote
 
Fecha de Ingreso: diciembre-2006
Mensajes: 61
Antigüedad: 18 años
Puntos: 0
PHP no recibe parametros por post

Hola gente, estoy viento esto de ajax de a poco y encontré en una página unos ejemplos, el tema es que cuando quiero probarlos no funciona y no se porqué.

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!" />
Cuando apreto el botón Request! siempre me devuelve "No hay valor para el parametro". Si alguien me puede guiar se lo agradecería.

Saludos!