所以我有一個AJAX調用,它返回數組循環:通過JSON陣列的問題
[
{
"id":"47",
"description":"Or pancakes?",
"source":"",
"uncut_url":"uploads\/uncut\/IMG_20140221_100557.jpg",
"300_url":"uploads\/300\/IMG_20140221_100557.jpg",
"600_url":"uploads\/600\/IMG_20140221_100557.jpg",
"created":"2014-03-07 15:01:41"
},
{
"id":"46",
"description":"Who doesnt like eggs benedict?",
"source":"",
"uncut_url":"uploads\/uncut\/2014-02-20 08.40.26.jpg",
"300_url":"uploads\/300\/2014-02-20 08.40.26.jpg",
"600_url":"uploads\/600\/2014-02-20 08.40.26.jpg",
"created":"2014-03-07 15:00:15"
}
]
我想將其添加到我打算與$()做一個div追加();
到目前爲止,我有這樣的:
$.ajax({
type: "POST",
url: "get_images.php",
data: {offset: img_no},
dataType: "json",
success: function(data){
$.each(data, function(index, item){
alert(data);
$("#maincontainer").append("<div class='imgcontain'>");
$("#maincontainer").append("<img class='thumb' src='"+data.300_url+"' />");
$("#maincontainer").append("</div>");
});
所以我想通過數組,做一個與陣列中的每個項目的東西循環,但我無法得到它的權利,所以該警報遠遠說「[object,Object]」,並且這樣做了兩次。 我確信有一個簡單的解決方案,我只是沒有看到它,任何幫助,非常感謝。
變化來代替
data
在$.each
功能'$( 「#maincontainer」).append( 「」);'爲$(「#maincontainer 「).append(」「); – ochi您也可以使用'$(「#maincontainer」).append(「」);' – ochi
如果您想訪問以數字開頭的屬性,則必須使用括號表示法。當然,你必須訪問正確的對象。 –