Данные JSON не отображаются с использованием getJSON - PullRequest
3 голосов
/ 28 апреля 2011
$('document').ready(function() 
    { 
        $.getJSON('news.php', parseInfo);
});

function parseInfo(data)
{
    alert(data.news);//undefined
    $('#info').html(data.news);
}

Мой вывод PHP (news.php) равен [{"id":"20110428","news":"april 28 2011"}]

Ответы [ 3 ]

4 голосов
/ 28 апреля 2011

Ваш объект заключен в массив.

Вам нужно data[0].news

Либо удалите внешние квадратные скобки из вывода JSON.

1 голос
/ 28 апреля 2011

Похоже, что это массив, поэтому вы, вероятно, хотите сделать следующее:

alert(data[0].news);
0 голосов
/ 28 апреля 2011

Ваш вывод представляет собой массив с элементом JSON.либо удалите [], либо укажите (угадав здесь) data[0].news

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