猿问

无法用下表访问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]);

})

控制台输出如下


UYOU
浏览 287回答 1
1回答

慕桂英3389331

首先是一个对象然后才是里面的data为数组 数据结构看清楚一点啊
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答