Ajax вызов не получает данные в формате json из API - PullRequest
0 голосов
/ 02 апреля 2020

Я пытаюсь вызвать функцию api со страницы asp. net основной бритвы со страницы news.cs html, используя нижеприведенную функцию ajax.

Она дает неопределенную ошибку для console.log(len); ... если я удаляю это, то ничего не происходит ни данных, ни ошибок

 $.ajax({
                url: "api/news/getallnews/1",
                type: "GET",
                dataType: "json",
                success: function (response) {
                    //console.log(response);
                    var len = response.length;
                    console.log(len);
                    var table = $("<table><tr><th>Details</th></tr>");
                    for (var i = 0; i < len; i++) {
                       // console.log("i "+i);
                        table.append("<tr><td>Title:</td><td>" + response[i].newsHeading + "</td></tr>");
                    }
                    table.append("</table>");
                    $("#news").html(table);
                }
            });

json Data retu rnet от API, я просто показываю одну строку, в то время как мои API возвращается около 36

    {"data":[
    {
    "newsID":2076,
"newsHeading":"New Title is here",
    "newsBrief":"New Brief is here",
    "newsDetails":"\u003Cp\u003E\r\n\t\u003Cem\u003E New details in HTML format are here.\u003C/p\u003E\r\n",
    "newsDate":"2020-01-28T00:00:00",
    "languageID":1
    }]}

1 Ответ

0 голосов
/ 02 апреля 2020

Попробуйте это:

var len = response.data.length;
console.log(len);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...