当我得到一个图书列表时,我总是得到 10 作为我的 data.items.length。这是 api 本身的限制吗?
$.ajax({
url: "https://www.googleapis.com/books/v1/volumes?q="+search,
dataType: "json",
success: function(data){
for (i = 0; i < data.items.length; i++) {
some stuff
}
results.innerHTML += some text
},
type: 'GET'
});
最佳答案
除非另有说明,否则 Google Books API 将始终一次返回 10 个结果。在 https://developers.google.com/books/docs/v1/using#PerformingSearch 搜索“分页” .使用 maxResults=40 查询参数最多可以获得 40 个结果,并使用 startIndex=X 调出下一组结果。
前 10 个结果:
https://www.googleapis.com/books/v1/volumes?q=test
接下来的 10 个结果:
https://www.googleapis.com/books/v1/volumes?q=test&startIndex=10
关于javascript - data.items.length 总是给出 10 作为输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48160222/