這裏是我試圖解析
{"sites":{"1":{"id":1,"company":"facebook","username":"[email protected]","hint":"mascot"}}}
這裏JSON是JavaScript解析它。它正在工作,然後JSON的結構發生了變化,我不能爲了我的生活得到它的工作。結果是'undefinedundefined',這意味着它不知道用戶名和提示是什麼。有什麼想法嗎?
$.getJSON('http://localhost:3000/sites.json', 'limit=30', processWebsites);
function processWebsites(data) {
var infoHTML='';
$.each(data, function(website, websiteDetails) {
infoHTML+= websiteDetails.username
infoHTML+= websiteDetails.hint;
});
$('#info').html(infoHTML);
}
最後將HTML
<body>
<div id = "info">
</div>
</body>
您似乎需要'$ .each(data.sites,...)'。 –
你明白了。非常感謝你 – brad
後續問題 - 是否有一種方法可以在每行JSON後面添加換行符。我現在有2行JSON,它們都在一行上。是否在下面的每個infoHTML中的js代碼中? – brad