jQuery - 解析Json然后显示数据

时间:2011-02-18 12:29:51

标签: json jquery

我在从Twitter列表中解析有效的Json然后在页面上显示列表时遇到问题。

这是我的代码;

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");
});

如果您将网址放入www.jslint.com,则可以查看json的结构

我是json的新手所以我可以在这里做些蠢事。

提前感谢您的帮助和建议。

1 个答案:

答案 0 :(得分:1)

网址必须是:

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

(注意问号而不是&符号)

另外看到返回的对象,它没有成员“results”,它是一个原生的javascript数组。

你必须迭代数据本身:

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

您可以通过

访问内部的属性
item.someProperty