Bueno muchachos,
Mis saludos,
Tecnologias relacionadas:
Código:
- Jquery1.2.6
- PHP 5.2.x
De nuevo escribo aca, para comentar mi problema, el cual se evidencio en el foro:
http://www.forosdelweb.com/f77/php-json-ajax-613699/
Toda la web habla y comenta acerca del uso de Jquery.Ajax con envio de datos json a traves de Post, donde se muestran ejemplos sencillos como:
...
Código HTML:
var parametros = {"p1":"valor1", "p2":"valor2"};
$.ajax({
async: true,
success: ejecutarResultados,
data: parametros,
url: "proceso.php",
type: "post",
dataType: "json"
});
y pues bueno, eso funciona de maravilla, desde mi lado servidor puedo capturar los datos:
Código PHP:
echo $POST['p1']; // y esto muestra 'valor1'
Pero yo me he tropezado con un problema y es cuando intento enviar el siguiente parametro:
Código HTML:
var parametros = {
"letrasP":{"p1":"valor1", "p2":"valor2"}
};
y del lado del cliente si trato de obtener el valor de "letrasP" ocurre:
Código PHP:
$r = json_decode($_POST['letrasP']);
echo var_dump($r); // esto muestra "[object Object]"
Es decir que es posible que mi envio de datos desde el cliente atraves de $.ajax no se este serializando bien, y me este enviando el literal "[object Object]" al servidor,
Entonces como hago para enviar datos de notacion JSON de mas de un nivel de profundidad, con jquery utilizando $.ajax, y metodo POST ????????
Gracias por sus ayudas....