将循环应用于作为json获取的数据
问题描述:
我使用jQuery Ajax()调用了在json中返回的数据,其格式为{"id":["update1","update2"]}
。将循环应用于作为json获取的数据
我想显示列表中的值,并要做到这一点,我想确定循环应该去的时间;像
while (count < number of data under id) {
$('#test').append(data.id[count]);
count++
}
所以在这里,我如何确定循环应该发生的次数?
我试过使用hasProperty
,但不知道应该使用哪个对象!
答
试试这个:
$.each(data.id, function(index, value) {
$('#test').append(value)
})
,或者更确切地说:
$(data.id).appendTo('#test')
当然,要回答你原来的问题:
console.log(data.id.length);
答
下面是示例代码:
var json_data = { id: ['a','b','c','d','f'] } alert(json_data.id.length);
我使用的是Chrome开发工具。我在哪里可以找到控制台日志? – ptamzz 2011-04-29 14:59:46
按Ctrl + Shift + J,您可以看到当前页面发送给console.log的所有消息。如果你觉得不舒服,只需使用alert():) – x10 2011-04-29 15:03:10