【发布时间】:2012-11-05 21:47:58
【问题描述】:
我正在尝试让 Google Books API 返回图书版本号。 IE:第 3 版、第 7 版、插图等。
使用以下代码,我基本上可以通过更改或添加一些 objectType 更改来获得我想了解的关于这本书的所有信息。除了版本类型。
<html>
<head>
<title>Books API Example</title>
</head>
<body>
<div id="content"></div>
<script>
function handleResponse(response) {
for (var i = 0; i < response.items.length; i++) {
var item = response.items[i];
// in production code, item.text should have the HTML entities escaped.
document.getElementById("content").innerHTML += "<br>" + item.volumeInfo.title + " : " + item.volumeInfo.subtitle
+ "<br>" + item.volumeInfo.authors + " "
+ "<br>" + "<img src='" + item.volumeInfo.imageLinks.thumbnail + "'> <br>";
}
}
</script>
<script src="https://www.googleapis.com/books/v1/volumes?q=isbn:1435497783&callback=handleResponse"></script>
</body>
这里是参数 https://developers.google.com/books/docs/v1/reference/volumes
有人知道这本书的版本吗? 编辑: 另外,是否有人愿意向我展示如何基本上为字幕做一个“if”语句。如果这本书有一本,我想展示它。但如果不是,我不希望 undefined 坐在标题旁边。
【问题讨论】:
-
如果是
undefined,则不显示字幕,您可以使用item.volumeInfo.title + (item.volumeInfo.subtitle ? ': ' + item.volumeInfo.subtitle : '')之类的东西。