2011-02-07 32 views
5

Tôi có mẫu một file jsonlàm thế nào để lấy được chìa khóa từ tệp json sử dụng jquery

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

tôi đang cố gắng để có được file json từ phía khách hàng. và html cũng chỉ được viết ở phía máy khách. sau đó tôi muốn tìm ra từng ID từ tệp json động. Làm thế nào chúng ta có thể nhận được Id với biết id tập tin json ..? Tôi đã thử dưới đây mã hóa ... nhưng nó không hoạt động. bạn có thể vui lòng kiểm tra

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

Trả lời

0

Bạn cần phải thông báo cho jQuery để xử lý câu trả lời dưới dạng JSON - tại thời điểm xử lý nó dưới dạng khối văn bản. Hãy thử sử dụng http://api.jquery.com/jQuery.getJSON/

+0

một lần tôi nhận được dữ liệu, tôi không thể để có được tên ID động. Đơn giản chỉ cần tôi thay thế $ .getjson thay vì yêu cầu ajax. –

+0

Xem câu trả lời khác của tôi ... –

14

Để có được những cái tên quan trọng bạn có thể làm:

for(var key in data){ alert('key name: ' + key + ' value: ' + data[key]); } 
Các vấn đề liên quan