Ошибка JSON .parse с JQuery Автозаполнение ASP. Net MVC - PullRequest
0 голосов
/ 06 февраля 2020

У меня проблема при попытке использовать плагин Jquery Автозаполнение. Я использую ASP. Net C# и SQL для BD.

Ошибка заключается в следующем:

SyntaxError: JSON .parse: неожиданный символ в строке 2 столбца 1 JSON данных

Я прочитал в форумах и говорю, что это неверный формат JSON, но я не знаю, как это исправить или если это так ошибка.

Моя модель:

public class ListasAutocompletarModel
{
    public int value { get; set; }
    public string label { get; set; }
}

Мой контроллер:

public JsonResult mostrarListaDatosMaestrosCodigo(string Codigo)
    {
        List<ListasAutocompletarModel> list = new List<ListasAutocompletarModel>();
        try
        {
            DataTable datos = DM.mostrar_Lista_Codigo(Codigo);
            foreach (DataRow data in datos.Rows)
            {
                list.Add(new ListasAutocompletarModel
                {
                    value = Convert.ToInt32(data["ID"]),
                    label = data["Codigo"].ToString(),
                });
            }
        }
        catch (Exception e)
        {
            Classes.ErrorLogger.Registrar(this, e.ToString());
        }
        return Json(list,JsonRequestBehavior.AllowGet);
    }

И мой js:

$('#txtDatosMaestros_Codigo').autocomplete({
    source: function (request, response) {
        $.ajax({
            url: "/DatosMaestros/mostrarListaDatosMaestrosCodigo",
            type: "POST",
            dataType: "json",
            data: { Codigo: request.term },
            success: function (data) {
                response($.map(data, function (item) {
                    return { label: item.label, value: item.value };
                }))
            }
        });
    },
    onSelect: function (suggestion) {
        alert('You selected: ' + suggestion.value + ', ' + suggestion.data);
    }
});

Пожалуйста, помогите я.

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