我正在用 JQuery 解析 Json 文件,我从这里得到了很大的帮助,如何将 .each 循环转换为 for 循环并且循环本身可以工作,我还有其他问题,data.lenght 始终未定义并且代码不会进入循环:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$.getJSON('db.json', function(data)
{
var items = [];
var i, val;
console.log(data); //is full and ok
console.log(data.length); //problem here
for (i=0; i< data.length; i++)
{
val = data[i];
if(typeof val === 'object')
{
//doing some stuff
}
}
});
</script>
控制台:
Object { @file_name="materials", materials=[10], simulations=[10], more...}
undefined