javascript - jquery、ajax、从博客 json feed 创建标签数组

标签 javascript jquery ajax arrays

我有以下 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/

相关文章:

javascript - 完成我的第一个 AJAX 调用 - 困惑为什么我的结果根本不显示

javascript - Json 循环并将结果附加到 html

JavaScript/jQuery JSON 数组问题 - 值未定义

javascript - 有没有办法读取服务器上的文件而无需在 Node js中下载?

javascript - Google Analytics Embed API 不显示图表

javascript - 如何获取动画但仍然隐藏ol?

ruby-on-rails - Rails 无法将 JSON 识别为响应类型

javascript - 当新项目添加到模型时,ng-repeat 更改所有项目的排序顺序

php - 分页中的图像加载器

javascript - 无法在 javascript 脚本标记内输出实际的 json 数据