ошибка json, неожиданное '<' - PullRequest
0 голосов
/ 11 июня 2018

Я использую JavaScript для получения данных от Arduino, чтобы сохранить данные в базе данных, я использую dapper и для проверки его я использую почтальон.

Вот мой код JavaScript для полученияДанные JSON.Я сравниваю имена в своем коде JavaScript (которые используются для получения данных) с теми, которые я использую в моем коде c #, которые сопоставлены с моей базой данных, если имена совпадают, сохраните данные, которые я только что получил, в моембазы данных и разместить его на моем сайте

 var Latitude = ("#Latitude").val();
    var Longitude = ("#Longitude").val();
    var Country = ("#Country").val();
    var ObtainedDate = ("#ObtainedDate").val();

$.ajax({
    type: 'POST',
    url: 'http://localhost:59319/Home/Map',
    data: { Latitude: Latitude, Longitude: Longitude, Country: Country, ObtainedDate: ObtainedDate },
    dataType: "json",
    success: function (lctn) {
        $.each(lctn, function (i, lctns) {
            $lctn.append(lctns.Latitude + lctns.Longitude + lctns.Country + lctns.ObtainedDate)
        });

    }
});

Вот код, который я использовал для подключения к моей базе данных

SqlConnection conn = new SqlConnection();


    public GeoDapperConnection()
    {
        conn.ConnectionString = "Server=tcp:espejo.database.windows.net,1433;Initial Catalog=DbEspejo;Persist Security Info=False;User ID=IntecEspejo;Password=P@ssw0rd;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;";

        var data = conn.Query<Geography>("SELECT * FROM GEOGRAPHY").ToList();
    }

Это показать данные из моей базы данных

public List<Geography> Locations()
    {
        conn.Open();

        var data = conn.Query<Geography>("GET_LOCATION", null, commandType: System.Data.CommandType.StoredProcedure).ToList();

        conn.Close();

        return data;
    }

И этот код предназначен для получения данных из части javascript и отправки их в мою базу данных

public void ReceiveData(Geography Geo)
        {
            conn.Open();
            var queryParameters = new DynamicParameters();
            queryParameters.Add("@Lat", Geo.Latitude);
            queryParameters.Add("@Long", Geo.Longitude);
            queryParameters.Add("@Country", Geo.Country);
            queryParameters.Add("@DateCreated", Geo.ObtainedDate);


            var data = conn.Query("INSERT_LOCATION", queryParameters, commandType: System.Data.CommandType.StoredProcedure);


            conn.Close();

        }

Вот данные json, которые я публикую на своем сайте Почтальон

Вот изображение моего сайта, оно не показывает мне в моем списке мои новые данные

Карта

И это мой класс географии

public class Geography
    {
        [Key]
        public int RouteID { get; set; }

        public double Latitude { get; set; }
        public double Longitude { get; set; }

        public string ISO { get; set; }
        public string Country { get; set; }
        public string ISO3 { get; set; }

        public DateTime ObtainedDate { get; set; }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...