result=
{"rows":[{"child":0,"count":89,"id":1,"name":"物理环境安
全","objId":0,"parentId":0,"pos":0},{"child":0,"count":36,"id":2,"name":"
网络安全","objId":0,"parentId":0,"pos":0},
{"child":0,"count":28,"id":3,"name":"设备及软件系统安
全","objId":0,"parentId":0,"pos":0},{"child":0,"count":6,"id":5,"name":"管
理安全","objId":0,"parentId":0,"pos":0}]}
怎样取出里面的值呢
不行啊,出现这样的错误呢
TypeError: result.rows is undefined
这个要怎样解决呢
你贴上来的那个数据 是你的JS代码不。
追问是啊,这是在控制台输出的数据啊
这个是你打印出来的字符串吧,也就是说 还没有转成JS对象的。
追问那怎样转呢,上面的两种都不行啊
结果都变成这样的了呢myobj=[object Object]
可以具体写下代码怎样转吗,麻烦你了
你试下 好久没怎么写了 记得是 var myobj = eval('(' + result + ')'); 你试下,不行你看私信。我给你发了个私信。
本回答被提问者采纳