我试图从数据库中的数组中获取值,但是每次运行代码时,它都说该值是“未定义的”。但是当我使用document.write时它返回正确的值,为什么呢?这是返回“ undefined”的代码:
$.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是我要在索引上访问的内容。
当我使用document.write时,地图未显示,但返回了正确的值
最佳答案
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>'