我看了很多例子,但找不到任何解决问题的方法。我有以下格式的json数组;
{ "value" : [
{ "...some variables...",
"comments" : [
{ "user_name" : "arascanakin",
"picture_url" : "...some url..."
}
],
"error" : false,
"msg" : "some message"
}
P.S。可能存在语法错误,我手动编写了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.comments
时,问题是$task_comment
未定义。
有什么想法可以解决这个问题吗?这对我来说似乎是对的,但我读到JavaScript不允许多维数组。
答案 0 :(得分:1)
我摆弄了你的代码,一旦我修好你的json,它就能正常工作......
我想在这里发布json,但它没有正确格式化...请参阅小提琴
编辑:更整洁的几句评论:http://jsfiddle.net/zyBmn/3/