2011-02-07 7 views
5

mam jeden przykładowy plik jsonjak dostać klucz z pliku json przy użyciu jquery

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

próbuję uzyskać plik json od strony klienta. i html również napisane tylko po stronie klienta. po tym chcę, aby dowiedzieć się każdego ID z pliku json dynamicznie. W jaki sposób możemy uzyskać identyfikatory Ids z identyfikatorami plików json? Próbowałem poniżej kodowania ... ale to nie działa. mógłbyś sprawdzić

<!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> 

Odpowiedz

0

Trzeba powiedzieć jQuery traktować jako odpowiedź JSON - w tej chwili jest to tylko traktując go jako blok tekstu. Spróbuj użyć http://api.jquery.com/jQuery.getJSON/

+0

raz i uzyskać dane, nie jestem w stanie uzyskać nazw identyfikatorów dynamicznie. Po prostu zastąpiłem $ .getjson zamiast żądania ajax. –

+0

Zobacz moją drugą odpowiedź ... –

14

aby dostać klucz nazwy można zrobić:

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