谷歌图书API JSON对象问题
Google Books API JSON object trouble
我试图从谷歌图书API拉,并从前10个结果插入到一个网页的标题。我有网站拉正确的请求,并有以下回调函数处理结果
function insert(books) {
var list = books.items;
var i;
for(i = 0; i < 10; i++){
var title = list[i].title;
var tag = "result" + i;
var x = document.getElementById(tag);
x.innerHTML = title;
}
}
为方便起见,我们假设进行了以下调用
<script src="https://www.googleapis.com/books/v1/volumes?q=Way of Kings&filter=partial&callback=insert"></script>
现在它在每个应该插入标题的地方都插入了单词"undefined"。
响应数据将title
放置在volumeInfo
对象中。
替换:
var title = list[i].title;
:
var title = list[i].volumeInfo.title;
在返回集合中,title
似乎是从volumeInfo
对象中脱落的。
var title = list[i].volumeInfo.title;
的例子:
https://jsbin.com/puyayamuwi/edit?html,输出
相关文章:
- node.js for循环在函数调用返回之前进行迭代,从而产生对象问题
- Safari 和 IE 中的 JavaScript 日期对象问题
- Knockoutjs 绑定对象问题
- Angular2 奇怪的硬编码对象与 http.get 对象问题
- Javascript 循环 + 对象问题:如何使用循环获取对象中的必需项
- 全局对象问题
- 量角器页面对象问题
- JavaScript对象问题
- 嵌套循环未形成完整对象 - 问题
- ExpressJS PUT方法未定义的对象问题
- 显示对象的对象问题
- React-Router的历史对象问题
- javascript的对象问题
- javascript中的对象问题
- Javascript对象问题
- JavaScript:对象问题
- 谷歌图书API JSON对象问题
- WebMethod返回JSON对象问题
- 对象问题中的 Jquery 对象
- Javascript 对象问题