tengo una web, donde en el body tengo una función así:
<body onload="cagarDatos(value)">
La función cargarDatos es así:
Código:
Bueno, envío y en la página php, quiero tener el valor de value, pero no lo consigo, todo lo demás funciona, pero ese valor es imprescindible, para filtrar la sql.function cargarDatos(value){ var ajax = funcionAjax; // esto funciona, comprobado var contenido = 'categoria = ' + encodeURIComponent(value);//value tiene el valor correcto, comprobado if(!ajax) return false; var destino = "productos.php+"?"+contenido; ajax.open('POST',destino,false); ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); ajax.setRequestHeader('Content-Length',contenido.length); ajax.send(contenido); }
En la página php si pongo esto:
Código PHP:
<?php
$categoria = $_POST["categoria"];
// si categoria tiene que valer, camiseta, da el valor 0
?>
No hay manera.
He usado muchas veces ajax, como lo he explicado, pero sin pasar ningún valor, ahora que necesito pasar un valor no lo consigo. Todos los manuales, lo explican por medio de un formulario, pero la variable no la tengo que pasar por un formulario, sino al cargar la página. Ahí es donde no he encontrado información.
Saludos