【发布时间】:2016-05-17 02:50:48
【问题描述】:
我正在尝试从我的 ajax 请求中获取特定数据。
https://www.googleapis.com/books/v1/volumes?q=isbn9783125785021
我想获取 items->volumeInfo->title 下的书名
$.ajax({
type: 'GET',
dataType: 'jsonp',
url: 'https://www.googleapis.com/books/v1/volumes?q=isbn9783125785021',
success: function(data){
console.log(data);
var title = data.items.volumeInfo.title;
}
});
这似乎不起作用。当我尝试打印它的值时,var 什么都没有返回。
编辑: 控制台数据日志显示:http://puu.sh/mZ2lw/3012bba146.png
我注意到它实际上在 items->0->volumeInfo->title
然而
var title = data.items.0.volumeInfo.title;
显然会返回一个意外 int 错误...有什么想法吗?
【问题讨论】:
-
我建议添加一个错误处理程序,看看是否有任何显示。
-
您应该使用括号表示法来访问 javascript 中的数组项。例如 obj.items[1].volumeInfo.title
标签: javascript ajax api request