我试图从数据库上的数组中获取值,但是每次运行代码时它都会说该值“未定义”。但是当我使用 document.write 时它返回正确的值,为什么呢?以下是返回“未定义”的代码:
$.get("/api/IgnicoesAPI", function (data) {
console.log(data);
$.each(data, function (i, item) {
//janela de informação de cada marcador
//console.log(item);
var infowindow = '<div id="content" style="hight:700px; width:500px">' +
'<div id="siteNotice">' +
'</div>' +
'<div id="bodyContent">' +
'<p><b>Avaliação da Ocorrência:</b></p>' +
// iterar todas as ocorrencias para tirar delas as imagens
item.listaOcorrencias.forEach(function (ocorrencia, o) {
ocorrencias.azimute
});
+'<p> Latitude: </p>'
var marker = new L.marker([item.latitude, item.longitude], { icon: ignicao })
.bindPopup(infowindow)
.on('click', onClick)
.addTo(map);
$('#json map').append(marker);
});
});
我引用的模型 (Ignicoes) 有一个列表属性:
public class Ignicoes
{
public Ignicoes()
{
ListaOcorrencias = new HashSet<Ocorrencias>();
}
public virtual ICollection<Ocorrencias> ListaOcorrencias { get; set; }
}
listaOcorrencias 是我尝试在索引上访问的内容。
最佳答案
var something;
item.listaOcorrencias.forEach(function (ocorrencia, o) {
something = ocorrencias.azimute;
});
var infowindow = '<div id="content" style="hight:700px; width:500px">' +
'<div id="siteNotice">' +
'</div>' +
'<div id="bodyContent">' +
'<p><b>Avaliação da Ocorrência:</b></p>' +
// iterar todas as ocorrencias para tirar delas as imagens
something
+'<p> Latitude: </p>'
关于尝试从数据库获取值时,Javascript 'undefined' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60231663/