jquery ajax,每个帖子只返回一个标签
jquery ajax, only one label per post returned
http://jsfiddle.net/Pd2cp/2/
就像在上面的jsFiddle中一样,当有很多标签时,你会看到每个帖子只返回一个标签。我正在使用下面的jquery。如何返回每个帖子的所有标签。 作为参考,我从这里获得了很多信息
$.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 title = data.feed.entry[i].title.$t;
for(var j = 0; j < data.feed.entry[i].category.length; j++){
var categories = data.feed.entry[i].category[j].term;
}
$('#blogContainer').append(title+'<br/>'+categories+'<br/><br/>');
}
}
});
在遍历类别的循环中,您将类别值分配给相同的变量var category
,在每个循环中都会被覆盖。您需要做的是拥有一个收集类别标签的category
数组。
这是工作代码:
$.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 title = data.feed.entry[i].title.$t;
var categories = []; // collect categories here
for(var j = 0; j < data.feed.entry[i].category.length; j++){
categories.push(data.feed.entry[i].category[j].term); // append the label to the category collection
}
$('#blogContainer').append(title+'<br/>'+ categories.join(', ') +'<br/><br/>');
}
}
});
相关文章:
- 在一个javascript文件中为整个网站创建标签
- 在Flickr API的标签参数中传递一个变量
- 如何创建一个表并在单击按钮时插入此标签和文本字段
- 如何在一个网页网站中处理基于document.write()的广告标签
- 使用几个<脚本>标签不会't工作-只调用一个脚本
- 有没有一种方法可以在所有嵌套循环之后放置一个标签,以便在一步中将它们全部打断
- react-让一个元素返回两个相邻的<tr>标签
- 我可以按特定的顺序迭代一个标签中的不同数据标签吗
- 你能从另一个页面中选择标签吗
- 如何在另一个 html 标签内选择 web 元素硒 Web 驱动程序与 html 源
- 链接问题:下一个字符包含在<a>TinyMce ui TinyMce中的标签
- 注入<脚本>标签给它一个合适的位置
- 我可以遍历一个p标签并更改为ul吗
- 如何将一个标签设置为图形的整行
- Javascript - 使用