2011-04-29 65 views
0

我使用jQuery Ajax()調用了在json中返回的數據,其格式爲{"id":["update1","update2"]}將循環應用於作爲json獲取的數據

我想顯示列表中的值,並要做到這一點,我想確定循環應該去的時間;像

while (count < number of data under id) { 
    $('#test').append(data.id[count]); 
    count++ 
} 

所以在這裏,我如何確定循環應該發生的次數?

我試過使用hasProperty,但不知道應該使用哪個對象!

回答

2

試試這個:

$.each(data.id, function(index, value) { 
    $('#test').append(value) 
}) 

,或者更確切地說:

$(data.id).appendTo('#test') 

當然,要回答你原來的問題:

console.log(data.id.length); 
+0

我使用的是Chrome開發工具。我在哪裏可以找到控制檯日誌? – ptamzz 2011-04-29 14:59:46

+0

按Ctrl + Shift + J,您可以看到當前頁面發送給console.log的所有消息。如果你覺得不舒服,只需使用alert():) – x10 2011-04-29 15:03:10

1

下面是示例代碼:

 
var json_data = { 
    id: ['a','b','c','d','f'] 
} 

alert(json_data.id.length);