[英]JSON object returns as undefined
我对为什么将其更改为“未定义”感到困惑。 由于我被困在一个重要的项目上,任何帮助将不胜感激。
JavaScript的
$.getJSON("item-data.json", function(results) {
$.each(results, function(index) {
alert(results[index].CatalogEntryView);
});
});
JSON数据是一个BIG文件。 它从定义为“ CatalogEntryView”的第一个对象开始,其中包含一长串嵌套属性。
{
"CatalogEntryView": [
{
"CustomerReview": [
使用以下答案之一中建议的以下代码将以下内容返回到控制台:
推荐代号
$.each(results.CatalogEntryView, function(index, item) {
console.dir(item.CustomerReview);
});
如果我对您的理解正确,请尝试以下操作:
$.each(results.CatalogEntryView, function(index, item) {
console.dir(item.CustomerReview);
});
它应该适合您的json文件的结构。 另一个问题是您真正想要得到什么...
代码的results
应该是可迭代的 :
jQuery.each(array,callback)-一个通用的迭代器函数,可用于无缝迭代对象和数组。 具有长度属性的数组和类似数组的对象(例如函数的arguments对象)通过从0到length-1的数字索引进行迭代。 其他对象通过其命名属性进行迭代。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.