我正在尝试生成这样的图书清单:
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 Books,JSON对象包含唯一的ISBN作为对象,因此我无法以相同的方式解析它们:
$.each(data.ProcessGBSBookInfo.[[uniqueisbn]], function (i, item) {
我该怎么做?我的小提琴在这里:http://jsfiddle.net/5tWQh/
答案 0 :(得分:2)
这是您的小提琴已更新为正常工作:http://jsfiddle.net/5tWQh/1/
我更改了您的网址以允许正确的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) {...