使用JQuery从JSON回复中读取数据

时间:2017-01-21 15:46:54

标签: javascript jquery json

我一直无法在json对象中访问这段内容。这是我获取数据的代码:

function getEntries(key){
        $.ajax({
            url: "https://openlibrary.org/api/books?bibkeys=ISBN:" + key + "&jscmd=details&callback=mycallback",
            dataType: "jsonp",
            success: function(data){
                console.log(data);
            }
        });
    }

我得到的回复如下: enter image description here

如果每次搜索的密钥不同,如何访问指向的对象?

2 个答案:

答案 0 :(得分:1)

尝试使用

data["ISBN:"+key]

其中key是您传递给函数的键

答案 1 :(得分:0)

我想我毕竟找到了它......

function getEntries(key){
        $.ajax({
            url: "https://openlibrary.org/api/books?bibkeys=ISBN:" + key + "&jscmd=details&callback=mycallback",
            dataType: "jsonp",
            success: function(data){
                console.log(data["ISBN:"+key]);
            }
        });
    }

做了这个伎俩。