Ошибка запроса: parsererror, SyntaxError: Неожиданный токен T в JSON в позиции 0 - PullRequest
0 голосов
/ 01 мая 2020

По какой-то странной причине моя функция .get JSON () не работает. Это дает мне сообщение об ошибке: Request Failed: parsererror, SyntaxError: Unexpected token T in JSON at position 0, я действительно не знаю, что происходит.

Вот мой javascript код:

$(document).ready(function () {
    console.log("Hello from riskanalysis.delete.js");

    var categoryTd = $('#categoryId');
    var categoryText = categoryTd.text();
    var categoryInt = parseInt(categoryText);


    console.log(categoryInt);
    console.log(categoryText);


    console.log("Hello before");
    $.getJSON("/riskanalysis/getCategoryNameById?categoryId=" + categoryInt)
            .done(function (categoryName) {
                // On success
                console.log("Category name is: " + categoryName);
                categoryTd.text(categoryName); 
            }).fail(function (jqxhr, textStatus, error) { var err = textStatus + ", " + error; console.log("Request Failed: " + err); });

    console.log("Hello after");
});

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

        [Route("riskanalysis/getCategoryNameById")]
        [HttpGet]
        public string GetCategoryNameById(int categoryId)
        {
            return _manager.GetCategoryNameById(categoryId);
        }

Код моего менеджера:

        public string GetCategoryNameById(int categoryId)
        {
            using (var dbContext = new Entities.DanoneRiskanalysisContext())
            {
                Entities.Category entitiy = dbContext.Category
                .Where(c => c.Id.Equals(categoryId))
                .FirstOrDefault();
                if (entitiy != null)
                {
                    return entitiy.ListCategories;
                }
            }
            return null;
        }

Код интерфейса моего менеджера:

string GetCategoryNameById(int categoryId);

Мой код .cs html:

  <tr>
     <td>Category</td>
     <td id="categoryId">@Html.DisplayFor(model => model.categoryId)</td>
  </tr>

Вот сообщение об ошибке:

enter image description here

Вот вкладка сети:

enter image description here

У кого-нибудь есть идеи, что не так?

Спасибо уже!

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