2011-04-29 25 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);