我試圖從JSON對象中檢索內容並將其顯示在頁面上。我能夠檢索對象並遍歷,以提取各種內容並顯示div中的塊。目標是顯示圖像頭像,名字和姓氏。通過下面的代碼,我可以顯示名字和姓氏,但圖像始終顯示爲每個圖像列表中的最後一幅圖像。我如何獲取URL並將其附加到我在每個div中創建的圖像?使用jQuery從json對象附加圖像src
$(document).ready(function() {
$.getJSON('http://www.url.com/?callback=?', function(data) {
$.each(data, function(index, entry) {
var html = '<div class="entry">';
html += '<img/>';
var createImageURL = function() {
var thisImg = entry.AvatarUrl;
var thisPic = $('.entry img');
$(thisPic).attr('src',thisImg);
}
createImageURL();
html += '<h3 class="first-name">' + entry.FirstName + '</h3>';
html += '<div class="last-name">' + entry.LastName + '</div>';
html += '</div>';
$('#dictionary').append(html);
});
});
});
這裏是JSON數據的一個示例:
{
"AvatarUrl":"http://www.gravatar.com/avatar/35b2d5391e4a766e57d0d1f4a767f61f?s=120&d=retro",
"Id":4,
"FirstName":"Aimee",
"LastName":"Lacariere",
"Location":"Seattle, Washington"
}
。以下來自Woodszy的迴應似乎以一種很好的方式解決了這個問題。謝謝。 – Dave 2011-05-06 21:43:19