【发布时间】:2015-01-08 10:25:39
【问题描述】:
所以我有一个从 web 服务返回的 JSON 对象。现在我想:
- 获取与我作为参数传递的 categoryTitle 匹配的子集(这似乎可行)
- 我想从过滤的结果集中获得另一个对象数组(帮助主题),并且对于每个主题,我想提取主题标题。
问题:我的 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-Array,每个条目都包含一个 SubjectTitle(在图片中实际上只有一个条目,但我需要将 Artikel einfügen 作为我的 html。
如果你能帮助我,那就太好了。
【问题讨论】:
标签: javascript jquery json filter