【发布时间】:2013-08-12 18:50:58
【问题描述】:
我对 JQuery 很陌生,从我设法创建循环的示例中,我知道这是一个简单的问题,但我需要你的帮助。如何转换 $.each 循环:
$.getJSON('db.json', function(data)
{
$.each(data, function(key, val)
{
if(typeof val === 'object')
{
checkObj(key, val, items);
}
});
}
for 循环?我试过了:
for (var i=0; i< data.length; i++)
{
if(typeof val === 'object')
{
checkObj(key, val, items);
}
}
但是如何处理 key 和 val?
【问题讨论】:
-
响应是什么样的?
-
$.each 的源代码非常短且可读性强。它是开源的,你可以复制你需要的循环并尝试让它工作。查看stackoverflow.com/questions/1883611/should-i-use-jquery-each的第一个答案
-
如果最上面的代码部分是正确的,也可能不是,那么
items是在前面的代码中定义的,或者可能是未定义的。它没有在 $.getJSON 或 $.each 回调中定义,它们仅标识data、key和val
标签: javascript jquery