gpt4 book ai didi

javascript - 使用不同级别的节点解析 JSON

转载 作者:行者123 更新时间:2023-11-28 21:00:00 25 4
gpt4 key购买 nike

我很难将数据简单地附加到 JSON 文件中的元素。我有以下内容

Link to JSON

这是我尝试使用的 jQuery -

$.ajax({
url: 'https://www.googleapis.com/books/v1/volumes?q=:isbn=0-13-727827-6',
dataType: 'json',
success: function(data){
$.each(data.items, function(index){
$(".tab1").append("<div>"+data.title+"</div>");
});
}
});

来自JSFiddle

你可以看到我错了!我希望从 Item->volumeInfo->title 中提取书名 每次尝试引用节点volumeInfo 时都会收到错误

最佳答案

data 这里是顶级对象,而不是您尝试循环的每个项目。 JQuery each 函数提供两个参数:索引和当前正在循环的项目。因此请使用第二个参数:

$.ajax({
url: 'https://www.googleapis.com/books/v1/volumes?q=:isbn=0-13-727827-6',
dataType: 'json',
success: function(data){
$.each(data.items, function(index, item){
$(".tab1").append("<div>"+item.volumeInfo.title+"</div>");
});
}
});

关于javascript - 使用不同级别的节点解析 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11283114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com