Как отобразить объект JSON с помощью JQuery - PullRequest
0 голосов
/ 02 октября 2019

Я не могу получить значение объекта json, пожалуйста, дайте мне знать и пример jsfiddle.

Код jquery:

    $("document").ready(function(){         
            $.ajax({
                type: 'POST',
                url: 'http://localhost/ui%20works/jsonobject.json',
                success: function(callback) {
                    console.log(callback);
                    ordersList=callback;
                    console.log(ordersList['RestResponse']['result']["country"]);
                },
                error: function() {
                    $(this).html("error!");
                }
            });
      });

мой json:

    {
      "RestResponse" : {
        "messages" : [ "Total [5] records found." ],
        "result" : [ {
          "country" : "IND",
          "name" : "Andhra Pradesh" 
        }, {
          "country" : "AUS",
          "name" : "Andhra Pradesh" 
        } ]
      }
    }

1 Ответ

0 голосов
/ 02 октября 2019

Если ваш ответ json, вам нужно добавить опцию dataType в ваш ajax.

dataType: 'json'

Затем возвращается объект javascript, и вы можете использовать

success: function(callback) {
    for(var i=0; i<callback.RestResponse.result.length; i++) {
        console.log(callback.RestResponse.result[i].country);
    }

Вам также необходимо использовать цикл, потому что result - это массив.

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