1

我正在尝试生成这样的书单:

https://google-developers.appspot.com/books/examples/viewability-with-callback

来自使用 Google 的 Google 图书 API 的 JSON 对象。

我之前只使用过带有 YQL 的 JSON,并且我已经解析了这样的结果:

$.each(data.query.results.row, function (i, item) {

正如我在这里所做的那样 http://jsfiddle.net/nathanbweb/U2QWY/4/

但是对于 Google 图书,JSON 对象包含唯一的 ISBN 作为对象,因此我无法以相同的方式解析它们:

$.each(data.ProcessGBSBookInfo.[[uniqueisbn]], function (i, item) {

我怎样才能做到这一点?我的小提琴在这里:http: //jsfiddle.net/5tWQh/

4

1 回答 1

2

这是你的小提琴更新正常工作:http: //jsfiddle.net/5tWQh/1/

我更改了您的 url 以允许正确的 JSONP 回调处理,然后修改 $.each 以使其遍历返回的 isbn 数字。

$.getJSON('http://books.google.com/books?jscmd=viewapi&bibkeys=0596000278,00-invalid-isbn,ISBN0765304368,0439554934&callback=??', function(data) {
...
$.each(data, function(i, item) {...
于 2012-06-07T17:50:39.760 回答