Загрузка данных в таблицу html с использованием хранимых процедур ajax и SQL - PullRequest
0 голосов
/ 26 мая 2020

У меня есть хранимая процедура, которая выбирает все поля в таблице на основе даты. Затем я создал метод, показанный ниже, чтобы вернуть результаты как JSON.

[HttpGet]
public JsonResult GetResult()
        {
            MonthNameConverter converter = new MonthNameConverter();
            string fullDate = converter.startOfMonth().ToShortDateString();
            string[] split = fullDate.Split('/');
            string date = "";
            if(Convert.ToInt32(split[0]) < 10)
            {
                date = split[2] + "-0" + split[0];
            }
            else
            {
                date = split[2] + "-" + split[0];
            }            
            var results = travelSOCC.GetLansingMileage(date).ToList();
            return Json(results, JsonRequestBehavior.AllowGet);
        }

Однако, когда я go добавляю данные в таблицу HTML, я получаю неопознанный результат.

$(function LoadData() {
            $("#LansingTable tbody tr").remove();
            $.ajax({
                type: 'GET',
                url: '@Url.Action("GetResult")',
                dataType: 'json',
                data: JSON,
                success: function (data) {
                    $.each(data, function (item) {
                        var rows = "<tr><td>" + item.TravelDate + "</td><td>" + item.TripType + "</td></tr>";
                        $("#LansingTable tbody").append(rows);
                    });
                },
                error: function (ex) {
                    var r = jQuery.parseJSON(response.resonseText);
                    alert("Message: " + r.Message);
                }
            })
        });

Любая помощь приветствуется.

1 Ответ

1 голос
/ 26 мая 2020

Пожалуйста, измените $.each(data, function(item) { как показано ниже:

$.each(data, function(idx, item) {

Пожалуйста, обратитесь к документации здесь для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...