簡體   English   中英

嘗試從數據庫中獲取值時出現 Javascript“未定義”錯誤

[英]Javascript 'undefined' error, when trying to get values from database

我試圖從我的數據庫上的數組中獲取值,但是每次我運行代碼時,它都會說該值是“未定義”。 但是當我使用 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 是我試圖在我的索引上訪問的內容。

在此處輸入圖片說明

當我使用 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>'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM