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

How to not get all the data of a json call

本文关键字:数据 调用 何不 获取 json      更新时间:2024-02-28

我可以使用此代码从数据库中获取所有数据。我想要的是它只选择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

感谢

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

$.each(data, function(i,item){ 
  var upload = item.id;
  if (i < 5) output.append(upload);
});

仅当索引变量小于5(在0索引上)时才追加

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