为了账号安全,请及时绑定邮箱和手机立即绑定

如何限制从 API 接收的数据?

如何限制从 API 接收的数据?

千巷猫影 2022-10-21 15:24:38
我正在学习 AJAX。我正在使用香草 JS我想限制通过 API 接收的数据,例如:最多 10 个对象。这是网址:- https://jsonplaceholder.typicode.com/photos问题是当我创建一个 GET 请求时,获取的数据是大约 5000 个对象。我想使用有限的数据,所以我该怎么做。这是 JavaScript 代码:const next = document.getElementsByTagName("button"),     body = document.querySelector("body");body.addEventListener("DOMContentLoaded",runEvents);function runEvents(){   nextBtn();}function nextBtn(){   //set up the XMLHTTPObject ajax object   const xhr = new XMLHttpRequest();   xhr.open("GET", "https://jsonplaceholder.typicode.com/photos", true);   xhr.onprogress = function(){       document.getElementsByTagName("img").setAttribute("src", "img/loading.gif");   };   xhr.onload = function(){       if(this.status === 200){            document.getElementsByTagName("p").textContent = "Data Found"           //I want to use the data recieved here                  }else{           document.getElementsByTagName("img").style.display = "none";           document.getElementsByTagName("p").textContent = "Data not found";                  }   };     }
查看完整描述

3 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

添加我的评论作为答案。

限制通常取决于服务器支持的内容。

检查 api 请求是否有限制或分页参数:在您的情况下尝试https://jsonplaceholder.typicode.com/photos?_start=0&_limit=5

(来自https://github.com/typicode/jsonplaceholder/issues/65) -


查看完整回答
反对 回复 2022-10-21
?
POPMUISE

TA贡献1765条经验 获得超5个赞

完全依赖服务器,不能通过js限制服务器响应。查看 mrblewog 答案并仅使用jsonplaceholder.typicode.com/photos?_start=0&_limit=5jsonplaceholder 限制查询参数



查看完整回答
反对 回复 2022-10-21
?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

限制 api 响应直到 6 个帖子 https://jsonplaceholder.typicode.com/posts?_limit=6"


查看完整回答
反对 回复 2022-10-21
  • 3 回答
  • 0 关注
  • 85 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信