帖子
帖子
用户
博客
课程
显示全部楼层
23
帖子
0
勋章
43
Y币

[其他] json获取数据是出现undefined

[复制链接]
发表于 2016-9-11 11:04:21
本帖最后由 ljp542388533 于 2016-9-11 11:06 编辑

chat:{
[ "id":"1" , "from":"2016" , "contents":"开始了" ],
[ "id":"2" , "from":"2016" , "contents":"开始了.。。。" ]
}


api.readFile({
            path:'widget://res/new_file.json',

        }, function(ret, err){
                if(ret){
                        var data = ret.data
                        var chat=eval('("+ret+")');
            for(i=0;i<chat.length;i++){
                    alert(chat.length);//这里能输出值
                    alert(chat.contents);//这里就不行了

            }
                }else{
                        alert(err)
                }
        });

能获取条数  但是不能取得contents或者from、id的值错误提示是undefined  求解

23
帖子
0
勋章
43
Y币
api.readFile({
            path:'widget://res/new_file.json',

        }, function(ret, err){
                if(ret){
                        var data = ret.data
                        var chart=JSON.stringify(data)
                        var chat=eval("('+chart+')")
            for(i=0;i<chat.length;i++){
              alert(JSON.parse(chart));
            }
                }else{
                        alert(err)
                }
        });
这样打印出来能得到 Screenshot_2016-09-11-16-16-39-891_com.apicloud.a.png 但是想获取到content的值怎么获取
15
帖子
2
勋章
2万+
Y币
你是不是应该ret.chat哦?
21
帖子
1
勋章
141
Y币
你先打印下看ret看返回的是什么格式  如果是字符串然后var chart = JSON.parse(ret);
21
帖子
1
勋章
141
Y币
你把ret打印出来你就一目了然了
20
帖子
2
勋章
3万+
Y币
多打点log,一步步看看是哪里出现问题了
45
帖子
0
勋章
411
Y币
ljp542388533 发表于 2016-9-11 16:19
api.readFile({
            path:'widget://res/new_file.json',

你好问题解决了吗,我也遇到类似的问题
45
帖子
0
勋章
411
Y币
黄嘉 发表于 2016-9-12 15:04
多打点log,一步步看看是哪里出现问题了

怎么打log
29
帖子
0
勋章
316
Y币

console.log(var)
45
帖子
0
勋章
411
Y币

3q,试一下
您需要登录后才可以回帖 登录

本版积分规则