Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/07/2014, 17:38
marco64yes
 
Fecha de Ingreso: septiembre-2010
Mensajes: 350
Antigüedad: 14 años, 1 mes
Puntos: 9
Exclamación Respuesta: Json y Jquery los objetos no se muestran

fhederico Muchas gracias, la explicación ahora es muy clara, para no errar cree todo de nuvo e ingrese los datos que me pasaste de php para probar con ellos, pegue el codigo que me pasaste pero no veo el mensaje de alerta, no entiendo que podria estar mal :S el codigo html tal cual es:

Código PHP:
<!doctype html>
<
html lang="en">
<
head>
<
meta charset="utf-8">
<
title>jQuery.getJSON demo</title>
 <
script type="text/javascript" src="clase_files/jquery-1.js"></script>
    <script type="text/javascript" src="clase_files/jqxcore.js"></script>
    <script type="text/javascript" src="clase_files/jqxbuttons.js"></script>
    <script type="text/javascript" src="clase_files/jqxscrollbar.js"></script>
    <script type="text/javascript" src="clase_files/jqxdata.js"></script>
    <script type="text/javascript" src="clase_files/jqxlistbox.js"></script>
    <script type="text/javascript" src="clase_files/jqxdropdownlist.js"></script>    
    <script type="text/javascript" src="clase_files/demos.js"></script><link rel="stylesheet" href="clase_files/jqx_002.css" media="screen">
<style>
img {
height: 100px;
float: left;
}
</style>

</body>
<script>

    $.ajax(
    {
            //Le indicamos que estamos haciendo un JSON
         dataType: "json",
         contentType: "application/json",
            //Que los parametros se los pasaremos por GET
        type: "GET",
           //Ruta donde esta tu archivo que recibira todo esto
        url: "data.php",
            //Parametros que le pasamos,
           //Seria "clave" : "valor", asi al otro lado recuperamos "codigo"
        data: { "codigo" : cod},
           //Caso exitoso, que funciono y retorno datos
        success: function(data, textStatus, XMLHttpRequest)
        {
                   //Recorremos "data" que es donde se retornaron los datos
            $.each(data, function(key, val)
            {
                           //Aqui viene toda la logica de que harias con estos datos
                           alert("la clave es: "+key+" y el valor es: "+val);
            });        
        },
           //Ocurrio algun problema
        error: function() {
                   alert("Noooo... me cai y no funciono bien");
        }
    });

</script>
</html> 
El codigo php de data.php

Código PHP:
$retorno = array();
$retorno["cod"] = 1//Clave y valor
$retorno["mens"] = "hola"//Clave y valor
 
//Json retorna tu Array en un codigo JSON valido
return json_encode($retorno); 
Pero no aparece nada :S me falta alguno otra libreria ahi? o que podria estar dandome tanta lata?