Отображение json на столе ajax - PullRequest
0 голосов
/ 23 февраля 2020

Как отобразить приведенный ниже код, используя ajax проблема в том, что я не могу отобразить chequebook.statuses.name Мне просто нужно напечатать имя, все данные в порядке, но имя

ajax вызов как показано ниже

success: function(data) {

            $("#edit-error-bag").hide();

            $.each(data, function(i, chequeBook){ 
            var test = null;  
                 $.each(chequeBook.statuses , function(k , v ){ 
                           test = v[1]    
                 })

            $("#tbody").html("<tr><td>" + chequeBook.id + "</td><td>" + 
                chequeBook.account_id + "</td><td>" + chequeBook.number_of_books 
                 + "</td><td>" + chequeBook.number_of_leaves +   "</td><td>" +
                  ((chequeBook.currency_id == 1 ) ? 'USD' : 'USD') +  "</td><td>" +/*
                  ((chequeBook.statuses != 'undefined') ? 'Fine' : 'Not Fine' )*/ 

Содержимое json data

       {"error":false,"chequeBookRequest":{
    "id":50,10:42:56","account_id":46764995,
    "modifier_id":null,
    "statuses":{"id":4,"name":"Collected","description":"Cheque book is collected by a customer","created_at":"2020-02-18 10:27:05","updated_at":"2020-02-18 10:27:05","deleted_at":null},
                            "modifiers":null}
                            }

Выше код не работает, я пробовал все, кажется, ничего не работает от ChequeBook.statuses.name до chequeBook[statuses][name] до chequeBook.statuses[0].name до chequeBook.statuses['name'] ничего не работает Я просто пытаюсь отобразить имя статуса, а не весь объект.

enter image description here

1 Ответ

1 голос
/ 23 февраля 2020

Ваши статусы ответов не являются массивом. Они объект.

Ваши текущие попытки показывают, что вы пытаетесь получить к нему доступ как к массиву.

Если предположить, что chequeBook - это переменная, которая ссылается на chequeBookRequest в вашем ответе JSON, то вы можете получить имя статуса с помощью chequeBook.statuses.name.

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