如何获取json调用的所有数据

时间:2015-02-22 15:20:29

标签: javascript jquery ajax json

我可以使用此代码从我的数据库中获取所有数据。我想要的是它只选择5个项目,所以我可以使用更多按钮来显示另外5个项目。

此代码获取所有项目。

    $.ajax({
  url: 'getFeed.php',
  dataType: 'jsonp',
  jsonp: 'jsoncallback',
  timeout: 5000,
  success: function(data, status){

    $.each(data, function(i,item){ 
      var upload = item.id;

      output.append(upload);
    });
  },
  error: function(){
    output.text('There was an error loading the data.');
  }
});

返回 1 2 3 4 5 6 7 8 9 10

我怎样才能获得

1 2 3 4 5

谢谢

2 个答案:

答案 0 :(得分:0)

如果它是5的永久硬限制,你可以做类似

的事情
$.each(data, function(i,item){ 
  var upload = item.id;

  if (i < 5) output.append(upload);
});

仅在索引变量小于5时才附加(无论如何,在0索引上)

答案 1 :(得分:0)

您是否尝试过限制数据库的结果。我无法帮助但是注意到JSONP的使用,如果您从另一个服务器/子域(可能不是由您管理)检索结果,这是完美的;在这种情况下,我猜测API提供程序有一个限制函数,您可以使用该URL发送。 查看您正在使用的数据库的文档。