我有以下 jQuery(信息来自此处 http://www.threelas.com/2012/02/basic-blogger-json-feed-api.html )。我遇到的问题是返回上面网站上所说的标签数组 json.feed.entry[i].category[];
那么我如何返回一个数组?
http://jsfiddle.net/Pd2cp/
$.ajax({
url: 'http://www.blogger.com/feeds/2814965631975331659/posts/default?alt=json-in-script&max-results=8',
type: 'get',
dataType: "jsonp",
success: function(data){
for (var i = 0; i < data.feed.entry.length; i++){
var categories = data.feed.entry[i].category[];
$('#blogContainer').append(categories);
}
}
});
最佳答案
我edited你的 JSFiddle。以下是更改:
- 在查询中使用值为
?
的callback
参数来告诉 jQuery 在此处分配它的回调。 - 使用方括号 (
[]
) 时需要插入一些内容,否则会出现语法错误。由于您想要整个数组,所以我删除了括号。 - 您应该缓存 jQuery 调用
- 我将行为更改为循环遍历所有类别并将其
term
值附加到容器。
剩下的“问题”是末尾的逗号,可能可以删除。
<小时/>编辑:我创建了一个 second fork ,它还会删除重复项、对所有类别进行排序并仅访问 DOM 一次。此外,没有重叠的逗号。
关于javascript - jquery、ajax、从博客 json feed 创建标签数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10461877/