<分区>
Possible Duplicate:
jquery reading nested json
我真的很想有一个硬性快速的方法来遍历 JSON 中的多个记录,每个记录都可能有很深的嵌套。我只是想输出到一个表。
对于 $.each() 或 $.ajax() 成功的 javascript 方法,我不确定需要通过 function() 传递哪些参数。所有示例似乎都使用通用词“data”或“obj”,但那些让我感到困惑 - 它们是内置函数参数还是我可以随意命名它们:
$.each(foo, function(bar){
});
我如何跟踪我在循环/嵌套中的位置?
我更愿意使用 JQuery,但我也应该知道直接使用 JavaScript 的方法。而且我还想知道如果没有一百行代码是否可行。
以这个JSON为例:
{
date: " 2012-10-18 16:58:35.104576",
data: [{
title: "The Princess Bride",
rating: "PG",
length: 128,
stars: [
"Gary Elwes",
"Robin Wright",
"Christopher Guest"
]
}, {
title: "This is Spinal Tap",
rating: "R",
length: 105,
stars: [
"Christopher Guest",
"Michael McKean",
"Harry Shearer"
]
}]
}
我找不到任何包含嵌套 JSON 的有用示例,即使在 StackOverflow 中也是如此。
遍历并将每个元素分配给表格单元格的最有效方法是什么? HTML 输出并不重要 - 我知道如何制作表格...如何获得“星星”?
当我使用 Chrome 控制台并简单地使用 $.getJSON('/example');
时,我得到了响应文本中返回的整个 JSON,从 "{"date":"开始2012-10-18,"data": [{"title": "The Princess Bride",
但是在 JSON 文档、$.getJSON 上的 JQuery 文档以及任何 JavaScript 示例中我都找不到引用 responseText
。所以,我迷路了。 $.getJSON 需要什么参数来对象化 responseText?