0
所以我有一个从web服务返回的JSON对象。现在我想:过滤后访问对象数组
- 获得其匹配的categoryTitle我通过为参数的一个子集,从我的过滤结果集
- (这似乎是工作)我想要得到的对象(helpsubjects)的另一个数组,并为每个这个科目我想提取SubjectTitle。
问题:看起来我的Array of HelpSubjects不存在,但我无法弄清楚为什么,并希望你能提供帮助。
也许这一块的注释的代码使得它更清楚:
$.fn.helpTopicMenu = function (data) {
that = this;
var categoryContent = contents.filter(function (el) {
return el.CategoryTitle == data.categoryTitle;
});
debug('categorys Content: ', categoryContent); //see below
var container = $('#subjectList');
var subjectList = categoryContent.HelpSubjects;
debug('Subjects in Category: ', subjectList); // UNDEFINED?!
$.each(subjectList, function (i, item) {
container.append(
$('<li><a href=\"#\"></a></li>').html(subjectList[i].SubjectTitle)
);
});
如图中承受力debug('categorys Content: ', categoryContent);
返回以下对象中的线(可惜我不能直接添加图片到后还,所以这里的链接):http://i.stack.imgur.com/0kKWx.png
所以按我的理解,实际上是一个HelpSubjects阵,含SubjectTitle每个条目(在图片里面居然只有一个入口,但是我需要有Artikel einfügen
作为我的HTML 。
如果你能帮助我,那会很好。
argh!那是我的错。非常感谢你,在我的脑海里结了一个结!我会在几分钟内接受答案(不能这样做,不知道为什么) –