Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2011, 08:56
mmunoza
 
Fecha de Ingreso: octubre-2009
Mensajes: 39
Antigüedad: 14 años, 6 meses
Puntos: 0
Pasar parametro json por get

Estimados, tengo el siguiente problema. Estoy utilizando la funcion fancybox en donde pretendo mostrar los resultados de una consulta.

En esta funcion consulto a un procedimiento almacenado que me entrega una lista de datos. Hasta donde tengo el alert me muestra los datos que me debe pintar en la siguiente pantalla y lo paso por get en el href de la funcion fancybox.

Código:

				var lista;
				$.post("proxy.php",
			    {
			        'accion': 'solicitudes_devueltas',
					"materias_id": mid
			    },
				function(respuesta){
					var aux = JSON.parse(respuesta);
					
					if(aux.exito=="true"){
						lista = JSON.stringify(aux.listado);
					}
					alert(lista);
					$.fancybox(
					{
					    'href':'paginas/solicitudes_devueltas.php?listado='+lista,
						'hideOnOverlayClick':false,
					    'hideOnContentClick':false,
					    'enableEscapeButton':false,
					    'type':"iframe"
					});
				});
				return false;
El problema es en el siguiente código, ya que aqui el valor pasado por get llega vacio

Código PHP:

<?php

if ( $_GET )
{
    
$listado json_decode ($_GET["listado"]);
    
    echo 
"$_GET[listado]--" .$_GET["listado"]."<br>";
    echo 
"listado--".$listado"<br>";
    echo 
"contador--".count($listado);
    
}
?>
En la variable $listado me aparece vacio al tratar de decodificar el objeto json que paso por get anteriormente.

¿A que se puede deber que este llege vacio?

Desde ya muchas gracias por sus ayudas.