jQuery - разобрать Json, затем отобразить данные - PullRequest
0 голосов
/ 18 февраля 2011

У меня проблема с синтаксическим анализом действительного Json из списка Twitter и последующим отображением списка на странице.

Вот мой код;

var url = "http://api.twitter.com/1/aplusk/lists/5676047/statuses.json&callback=?";

$.getJSON(url, function(data) { 
var results = '';

$(data.results).each(function() {
results += "<p class='tweet_result' id='tweet" + this.id_str + "'><a href='http://twitter.com/" + this.user.screen_name + "' title='' class='tweet_user'></p>";
});

$(results).prependTo("#twitter_results");
});

Если вы введете URL-адрес в www.jslint.com , вы сможете просмотреть структуру json

Я новичок в json, поэтому я мог бы сделать что-то глупое здесь.

Заранее благодарим за помощь и советы.

1 Ответ

1 голос
/ 18 февраля 2011

URL должен быть:

http://api.twitter.com/1/aplusk/lists/5676047/statuses.json?callback=?

(обратите внимание на знак вопроса вместо амперсанда)

Также смотрите возвращаемый объект, у него нет члена "results", это собственный массив javascript.

Вам придется перебирать сами данные:

$(data).each(function(i,item)

, где вы можете получить доступ к свойствам внутри через

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