2011-02-07 9 views
5

tengo una muestra de archivo JSONcómo conseguir clave de un archivo JSON usando jQuery

{a:'spc432', 
b:'lll432' 
} 

Estoy tratando de obtener el archivo JSON desde el lado del cliente. y html también escrito solo en el lado del cliente. después de eso quiero averiguar dinámicamente cada ID del archivo json. ¿Cómo podemos obtener Ids sabiendo json file Ids ...? He intentado programar a continuación ... pero no está funcionando. ¿podría comprobar

<!DOCTYPE html> 
<html> 
<head> 
    <script src="http://code.jquery.com/jquery-1.5.js"></script> 
    <script> 
     $(document).ready(function(){ 
      alert("hi"); 
      $.get("json_text.txt", function(data) 
        { alert("length = "+data.length); 
              for(i = 0; i< data.length; i++) 
              alert("key name "+data[i].id); 
             } 
       ); 

     }); 
    </script> 
</head> 
<body> 
</body> 
</html> 

Respuesta

0

Usted necesita decir jQuery para tratar la respuesta JSON - en el momento en que se acaba tratando como un bloque de texto. Trate de usar http://api.jquery.com/jQuery.getJSON/

+0

una vez que consiga los datos, no soy capaz de obtener los nombres de identificación de forma dinámica. Simplemente reemplacé $ .getjson en lugar de la solicitud ajax. –

+0

Ver mi otra respuesta ... –

14

Para obtener los nombres de las teclas que puede hacer:

for(var key in data){ alert('key name: ' + key + ' value: ' + data[key]); } 
Cuestiones relacionadas