gpt4 book ai didi

jquery - getJson 并插入数组

转载 作者:行者123 更新时间:2023-12-01 03:11:22 26 4
gpt4 key购买 nike

我希望有人可以帮助我进行以下 getJson 调用。我想检索隐藏在 features.attributes.NAME 下的所有名称。请参阅示例 json

  {
"objectIdFieldName": "FID",
"globalIdFieldName": "",
"geometryType": "esriGeometryPolygon",
"spatialReference": {},
"fields": [],
"features": [
{
"attributes": {
"NAME": "ST. JOHNS"
}
},
{
"attributes": {
"NAME": "HAYDEN ISLAND"
}
}
]
}

使用jquery,我目前正在尝试类似的方法来创建一个空白数组并将名称插入其中。

$.getJSON("url/myjson", function(data) {
items = [];
$.each( data, function(i) {
items.push(data.features.attributes.NAME);
});
});

我目前收到的错误是无法读取未定义的属性“NAME”。

最佳答案

你需要使用这样的东西:

var items = []; // empty array
$.each( data.features, function(index, value) {
items.push(value.attributes.NAME);
});

each 函数的第一个参数需要是一个数组。您将整个对象传递给它,其中包含字段 objectIdFieldName 等。我已将其更改为仅传递功能数组。

下一个问题是您提供的回调。它有两个参数:索引和值。 Index 是当前循环的轮数。有值(value)的是您想要访问的数据。

然后我还适本地更改了 items.push-call。

关于jquery - getJson 并插入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28644894/

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