gpt4 book ai didi

javascript - getJson 使用 jQuery 加载特定数据不起作用

转载 作者:行者123 更新时间:2023-12-02 19:09:25 24 4
gpt4 key购买 nike

我有这个简短的 json 文件:

{"daten":[
{
"url":"destille",
"lang":"de",
"ausblenden": {
"parts":"farben, sonstiges, material"
}
},
{
"url":"schnaps",
"lang":"de",
"ausblenden": {
"parts":"farben, sonstiges"
}
}
]}

我只想加载所列数据的特定部分,例如“schnaps”部分。

 $.getJSON('data.json', function(data) {
var output="<ul>";
var uri = "schnaps";
output+="<li>" + data.daten[uri].url + " " + data.daten[uri].ausblenden.parts+"</li>";


output+="</ul>";
document.getElementById("placeholder").innerHTML=output;
});

我不知道如何得到这个。加载整个数据没有问题...但仅加载一部分似乎很棘手。

最佳答案

如果你想获取 url 参数值为“schnaps”的对象,你可以这样做:

$.getJSON('data.json', function(data) {
var objects = data.daten.filter(function(v){return v.url=="schnaps"});
if (objects.length==0) return; // no object has url schnaps
var obj = objects[0];
output+="<li>" + obj.url + ... + obj.ausblenden + ...
...

关于javascript - getJson 使用 jQuery 加载特定数据不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13951767/

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