亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何限制從 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 關注
  • 110 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號