JSON循环只有1个结果

用户名

有人可以解释为什么这只返回1个结果(应该有4个)。它仅返回最新的帖子标题,在这里我希望获得类别(ID:121)中的所有帖子标题,在这种情况下为四个。

<script type="text/javascript">
            var posturl = "http://www.tropical420.com/api/get_posts/?posts_per_page=-1";

            $.ajax({

                type: 'GET',
                url: posturl,
                complete: function(){                    
                },
                success: function (data) {

                    var response = data; //JSON.parse(data);

                    //loop through posts
                    for(var i = 0; i != response.posts.length; i++) {

                    //get each element in the array
                    var post = response.posts[i];

                    // post vars
                    var postTitle   = post.title;
                    var postContent = post.content;
                    var postCategory = post.categories[i].id;

                    // output stuff so we can see things


                        if (postCategory == '121') {
                            $("#post").append(postTitle + "<br />").trigger('create');
                        }

                    }

                },
                error:function (xhr, ajaxOptions, thrownError) {                    
                    alert("Error");

                }

            });
         </script>

<div id="post"></div>
罗普·哈库琳(Roope Hakulinen)

您遇到的问题是您没有遍历所有类别,而是只引用了与posts数组相同的索引。您应该像这样遍历所有类别

var postCategories= post.categories;

for (var postCategoryIndex in postCategories)
{
    var postCategory = postCategories[postCategoryIndex].id;
    if (postCategory == '121') {
      $("#post").append(postTitle + "<br />").trigger('create');
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我的for循环在python列表迭代器之后只有一个结果?

来自分类Dev

c#linq列出-2个具有相同字段名称和结果的列表,但只有1个可与json()一起使用?

来自分类Dev

如何确保指定声音的只有 1 个实例正在循环,以及如何阻止它循环?

来自分类Dev

只有1个存在时,FindById返回2个结果

来自分类Dev

查询 ManyToMany,其中连接表上只有 1 个结果

来自分类Dev

循环SqlDataReader似乎失败,结果只有一行

来自分类Dev

当用户登陆只有1个结果的页面时,page [size]从10更新为1

来自分类Dev

为什么此查询只有一个结果?

来自分类Dev

为什么只有一个警告循环?

来自分类Dev

真正的循环只有一个提示

来自分类Dev

如何摆脱只有一个嵌套循环

来自分类Dev

100个按钮,只有1个活动

来自分类Dev

需要确保只有1个线程访问资源

来自分类Dev

多个FK关系中只有1个约束

来自分类Dev

过滤出只有1个字母的单词

来自分类Dev

需要确保只有1个线程访问资源

来自分类Dev

将翻译分为几个文件,但只有1个域

来自分类Dev

删除只有1个硬链接的文件?(ubuntu)

来自分类Dev

如果我只有1个edittext,如何使用onFocusChange?

来自分类Dev

输入验证无效,只有1个验证除外

来自分类Dev

如何在 SQL Server 中只有 1 个查询

来自分类Dev

htop 提示只有 1 个进程正在运行

来自分类Dev

正则表达式(只有 1 个点)

来自分类Dev

PHP中的For循环,只有一个循环的唯一输出

来自分类Dev

如果数组中只有一个对象,Lodash返回错误的reduce结果

来自分类Dev

拖放游戏只有两个最终结果,正确或错误的AS3

来自分类Dev

Laravel Eloquent-从只有一个孩子的父母那里获得结果

来自分类Dev

拖放游戏只有两个最终结果,正确或错误的AS3

来自分类Dev

URL 编码产生两种不同的结果?只有一个作品

Related 相关文章

  1. 1

    为什么我的for循环在python列表迭代器之后只有一个结果?

  2. 2

    c#linq列出-2个具有相同字段名称和结果的列表,但只有1个可与json()一起使用?

  3. 3

    如何确保指定声音的只有 1 个实例正在循环,以及如何阻止它循环?

  4. 4

    只有1个存在时,FindById返回2个结果

  5. 5

    查询 ManyToMany,其中连接表上只有 1 个结果

  6. 6

    循环SqlDataReader似乎失败,结果只有一行

  7. 7

    当用户登陆只有1个结果的页面时,page [size]从10更新为1

  8. 8

    为什么此查询只有一个结果?

  9. 9

    为什么只有一个警告循环?

  10. 10

    真正的循环只有一个提示

  11. 11

    如何摆脱只有一个嵌套循环

  12. 12

    100个按钮,只有1个活动

  13. 13

    需要确保只有1个线程访问资源

  14. 14

    多个FK关系中只有1个约束

  15. 15

    过滤出只有1个字母的单词

  16. 16

    需要确保只有1个线程访问资源

  17. 17

    将翻译分为几个文件,但只有1个域

  18. 18

    删除只有1个硬链接的文件?(ubuntu)

  19. 19

    如果我只有1个edittext,如何使用onFocusChange?

  20. 20

    输入验证无效,只有1个验证除外

  21. 21

    如何在 SQL Server 中只有 1 个查询

  22. 22

    htop 提示只有 1 个进程正在运行

  23. 23

    正则表达式(只有 1 个点)

  24. 24

    PHP中的For循环,只有一个循环的唯一输出

  25. 25

    如果数组中只有一个对象,Lodash返回错误的reduce结果

  26. 26

    拖放游戏只有两个最终结果,正确或错误的AS3

  27. 27

    Laravel Eloquent-从只有一个孩子的父母那里获得结果

  28. 28

    拖放游戏只有两个最终结果,正确或错误的AS3

  29. 29

    URL 编码产生两种不同的结果?只有一个作品

热门标签

归档