我正在尝试从JSONP Web服务获取值,但我不确定如何从此JSON数组中获取值。
$('#bookThumbnaill').attr('src', bookDetails.volumeInfo.imageLinks.thumbnail);
$('#bookTitle').text(bookDetails.volumeInfo.title);
//this one does not work!
$('#ISBN').text(bookDetails.volumeInfo.industryIdentifiers.type);
这是来自API的文件,它说明数据是如何返回的
答案 0 :(得分:1)
industryIdentifiers
是一个数组,因此您需要按索引访问它的元素,而不是名称:
var industryIdentifiers = bookDetails.volumeInfo.industryIdentifiers; //get a reference to the array for brevity
for(var i=0; i< industryIdentifiers.length; i++) { //loop through all industryIdentifiers
var type = industryIdentifiers[i].type; //access industryIdentifiers by index
if(type === 'ISBN_10') { //test if this is the ISBN_10 identifier
$('#ISBN').text(type);
}
}