Ate*_*Ten 1 javascript api ajax google-books
当我获得图书列表时,我总是得到 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'
});
Run Code Online (Sandbox Code Playgroud)
小智 5
除非另有说明,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
Run Code Online (Sandbox Code Playgroud)
接下来 10 个结果:
https://www.googleapis.com/books/v1/volumes?q=test&startIndex=10
Run Code Online (Sandbox Code Playgroud)