Ошибка json, неожиданный '<'

Я использую 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; }
    }

ошибка в json, верно

Akhil Aravind 11.06.2018 06:31

Почему бы вам не показать нам неисправный json?

PepitoSh 11.06.2018 06:33

@PepitoSh готово, только что закончил редактировать вопрос

frederick ramirez 11.06.2018 06:37

Введите в браузере следующее: http://localhost:59319/Home/Map и опубликуйте то, что вы получите. Вы можете получить сообщение об ошибке, которое неправильно интерпретируется.

Manngo 11.06.2018 06:38

Как выглядит метод Map? Как ты возвращаешь Json из этого? Вы должны использовать метод Json вместо создания строки json вручную (если вы это делаете)

Shyju 11.06.2018 06:39

Можете выложить структуру Geography. Увидев ошибку, кажется, что JSON не десериализуется в ожидаемую модель.

user1672994 11.06.2018 06:42

@ user1672994 сделано

frederick ramirez 11.06.2018 06:49

@Shyju я не использую метод карты

frederick ramirez 11.06.2018 06:51

Ваш клиентский код вызывает метод map? Или URL-адрес, который имеет это. Какой метод обрабатывает этот запрос?

Shyju 11.06.2018 07:03

@Shyju, мой код на стороне клиента, я использую API карт Google, следует ли мне также опубликовать этот код javascript?

frederick ramirez 11.06.2018 07:06

При просмотре снимка postmap кажется, что вы отправляете массив объектов, но ReceiveData (согласно вашему комментарию, он получает данные из javascript) ожидает только объект. Это намерение отправить массив объекта, а затем преобразовать параметр для ожидания List.

user1672994 11.06.2018 07:17

У вас есть метод для карты? Контроллер? Я думаю, вы отправляете JSON прямо на HTML-страницу. Это причина, по которой вы получаете Неожиданный '<'. Поскольку первый символ в HTML - это <.

SehaxX 11.06.2018 09:06
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
12
102
0

Другие вопросы по теме