Как получить данные из вложенного дочернего массива JSON в JQuery Dataatable с помощью AJAX - PullRequest
0 голосов
/ 20 апреля 2019

Я получаю данные, когда извлекаю данные из корневого объекта этого json, но когда я пытаюсь извлечь данные из дочернего массива, он попадает в строковый формат, и мне нужен формат таблицы.Код Json

  [
   {
       "error": false,
       "data": [
           {
               "id": 1,
               "Name": "Shivraj Singh",
               "Mobile": "9787475412",
               "VehichleNo": "RJ 19 SV 4514",
           },
           {
               "id": 4,
               "Name": "Vinayak",
               "Mobile": "9782421454",
               "VehichleNo": "asdas",
           },
       ]
   }
]

Код позади

 table = $("#contact").DataTable({
            ajax: {
                //type: "POST",
                url: "/api/Contact",
                dataSrc: "",
            },
            columns: [
                {
                    data: "data[0].Name",

                },
                {
                    data: "data[0].Mobile",
                },
                {
                    data: "data[0].VehichleNo",
                },

            ],
        });

по этим полученным данным не в правильном формате

1 Ответ

0 голосов
/ 22 апреля 2019

В соответствии с примером выходных данных JSON, приведенный ниже код должен работать.Здесь, в "aaData", просто передайте результат, который вы получаете от вызова API.

$.ajax({
    'url': "/api/Contact",
    'method': "POST",
    'contentType': 'application/json'
}).done( function(response) {
    $('#contact').dataTable( {
        "aaData": response[0].data,
        "columns": [
            { "data": "id" },
            { "data": "Name" },
            { "data": "Mobile" },
            { "data": "VehichleNo" }
        ]
    })
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...