我在从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的新手所以我可以在这里做些蠢事。
提前感谢您的帮助和建议。
答案 0 :(得分:1)
网址必须是:
http://api.twitter.com/1/aplusk/lists/5676047/statuses.json?callback=?
(注意问号而不是&符号)
另外看到返回的对象,它没有成员“results”,它是一个原生的javascript数组。
你必须迭代数据本身:
$(data).each(function(i,item)
您可以通过
访问内部的属性item.someProperty