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

Javascript 如何不获取json调用的所有数据,javascript,jquery,ajax,json,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 up

我可以使用此代码从数据库中获取所有数据。我想要的是,它只选择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.');
  }
});
返回 12345678910

我怎样才能得到它

123445

?


谢谢你

如果5是一个永久的硬限制,你可以这样做

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

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

仅当0索引上的索引变量小于5时才追加,无论如何,您已尝试限制数据库中的结果。我忍不住注意到JSONP的使用,如果您正在从另一个服务器/子域(可能不是您管理的服务器/子域)检索结果,那么它是完美的;在本例中,我猜API提供程序有一个可以与url一起发送的限制函数。
检查您正在使用的数据库的文档。

是否使用计数器?您试过了吗?这通常是您在服务器端执行的操作,在ajax请求中发送跳过和限制,然后根据thatYa将查询构造到DB,这必须在服务器端处理