无法用下表访问json数组对象

用mock.js模拟json数据,拦截ajax请求得到json对象,控制台能打印出来,用下标data[0]访问不到json对象数组中的项
代码如下

        var Random = Mock.Random;
        Mock.mock(/\.json/, {
    'data|1-10': [{
            'id|+1': 1,
            'avata':'@IMG(200x100)',
            'name': Random.name(),
            'img': '@IMG(200x100)',
            'data': '@DATE',
            'text': Random.paragraph()
        }
    ]
})
$.ajax({
    url: 'data.json',
    dataType: 'json'
}).done(function(data, status, jqXHR){
    var result = JSON.stringify(data, null, 4);
    var o = JSON.parse(result);
    console.log(data);
       console.log(data[0]);
       console.log(o[0]);
})

控制台输出如下

clipboard.png

阅读 2k
1 个回答

首先是一个对象然后才是里面的data为数组 数据结构看清楚一点啊

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题