Как мне получить доступ к переменным в этом возвращении JSON, используя jQuery - PullRequest
1 голос
/ 02 июля 2010

Как получить доступ к возвращенным данным JSON?например, массив имен?на работу

JSON ...

{"COLUMNS":["NAME"],"DATA":[["Item 1"],["Item 2"]]} 

data.NAME [1], похоже, не содержит никаких данных ..

 $.getJSON('url/json.php',
     function(data){
    $('#debug').html('data:' + data.NAME[1]);
            });
        });

Ответы [ 3 ]

2 голосов
/ 02 июля 2010

Разбор вашей строки JSON

{"COLUMNS":["NAME"],"DATA":[["Item 1"],["Item 2"]]} 

вернет объект javascript, например:

var data = {
    COLUMNS: ["NAME"],
    DATA: [["Item 1"], ["Item 2"]]   
}

поэтому нет идентификатора для data.NAME[1].

Вы можете получить доступ к data.COLUMNS[0] возвращению "NAME" или data.DATA[0][0] возвращению "Item 1".

1 голос
/ 02 июля 2010

Не уверен, что вы пытаетесь получить доступ.
data.COLUMNS[0] должен получить "NAME".
data.DATA[0] должен получить массив ["Item 1"].

0 голосов
/ 02 июля 2010

Если вы используете aspx, убедитесь, что вы проверяете data.d, а не data.(это было недавнее изменение?)

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