多维数组上的Json迭代给出了未定义的错误
Json iteration over multidimensional array gives undefined error
我看了很多例子,但找不到任何东西来解决我的问题。我有如下格式的json数组;
{ "value" : [
{ "...some variables...",
"comments" : [
{ "user_name" : "arascanakin",
"picture_url" : "...some url..."
}
],
"error" : false,
"msg" : "some message"
}
附言:可能有语法错误,我已经手动编写了JSON数组。没错。
我有以下jQuery来迭代数组:
$.each($task_array, function (i, task)
{
// some stuff
$.each(task.comments, function(i, $task_comment)
{
// some stuff
// $task_comment is undefined here
});
});
问题是,当我将每个注释元素设置为$task_comment
时,task.comments
是未定义的。
有什么解决这个问题的办法吗?这在我看来是正确的,但我读到JavaScript不允许使用多维数组。
我篡改了你的代码,一旦我修复了你的json。。。
http://jsfiddle.net/zyBmn/1/
我想在这里发布json,但它的格式不正确。。。看小提琴
编辑:整理一些评论:http://jsfiddle.net/zyBmn/3/
相关文章:
- chrome.storage.sync未定义错误
- 对象为null或IE9中存在未定义错误
- 已定义变量出现未定义错误
- 'define' 在 RequireJS 和 Webapp Yo 生成器上未定义错误
- onreadystatechange未定义错误
- 在CoffeeScript文件上运行Jasmine测试时,对象未定义错误
- 如何修复JSlint报告的“foo未定义”错误
- 无法仅在活动服务器上读取未定义错误的属性“top”
- 主干无法读取属性'属性'主干视图中的未定义错误
- 如何克服javascript中的未定义错误
- require未定义错误
- 单击链接时出现函数未定义错误
- 函数为未定义错误
- 主干未定义错误
- 使用Javascript打印HTML:未定义错误
- 避免“无法读取”属性'获取'的未定义错误
- 未捕获类型错误的coffescription:无法读取属性'offsetWidth'的未定义错误
- ajax上get函数内部的未定义错误
- Javascript变量未定义错误
- AngularJS指令作用域未解析(“属性名称未定义”错误)