gpt4 book ai didi

javascript - 无法访问所有 json 属性

转载 作者:行者123 更新时间:2023-12-03 08:25:46 26 4
gpt4 key购买 nike

我有这个 json 结构,由于某种原因我无法访问其他属性。我只能通过主要属性“访问”,如 type , properties等等与该层次结构级别。但我无法访问icon , iconURL , title 。数据就在那里,但我可以单独访问。

如果我使用console.log(markerRE[i].properties) ,它显示所有属性,但如果我只想要标题,控制台会触发 can't read property properties of undefined .

var markerRE = [{}]; //JSON ARRAY

$.ajax({
url: 'consulta4.php',
data: {},
method: 'POST',
dataType: 'json',
success: function (data) {
for (var i = 0; i < Object.keys(data).length; i++) {
markerRE.push({
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [data[i].longitude, data[i].latitude]
},

"properties": {
"title": "Emergencia: " + data[i].priority,
"id": data[i].id_emergency,
//"descripcion":"<button class='RE'>oisdjos</button>", Forma alternativa de añadir html
"icon": {
"iconUrl": data[i].imagen,
"iconSize": [50, 50], // size of the icon
"iconAnchor": [25, 50], // point of the icon which will correspond to marker's location
"popupAnchor": [0, -25], // point from which the popup should open relative to the iconAnchor
"className": "dot"
}
}
}


);
console.log(markerRE[i].properties.title);
}
}
});

最佳答案

您是否尝试将markerRE声明为

var markerRE = []; //without {}

我以自己的方式尝试过,但不确定,我也不知道为什么,但使用 {} 会使计数器从 1 而不是 0 开始。

关于javascript - 无法访问所有 json 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33558964/

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