尝试从数据库获取值时出现Javascript'undefined'错误

时间:2020-02-14 18:22:59

标签: javascript asp.net-mvc asp.net-core

我正在尝试从数据库中的数组获取值,但是每次运行代码时,它都说值是“未定义的”。但是当我使用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是我要在索引上访问的内容。

enter image description here

当我使用document.write时,地图未显示,但返回了正确的值 enter image description here

1 个答案:

答案 0 :(得分:1)

<RatingBar
    android:id="@+id/ratingBarSchedulesRatingTour"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="4dp"
    android:numStars="5"
    android:progressTint="@color/yellow_star"
    android:secondaryProgressTint="@color/yellow_star"
    android:stepSize="1" />