问题:对于给定的查询,我尝试从twitter api结果中解析json。
答案 0 :(得分:5)
data参数具有results
属性。您希望迭代而不是直接遍历数据:
此
$.each( data, function( index, item ) {
应该是
$.each( data.results, function( index, item ) {
答案 1 :(得分:1)
我在这方面已经落后了,而且cwallenpoole因为很多而应该获得任何荣誉,但这是一个有效的演示 -
答案 2 :(得分:0)
试试这个
var url = "http://search.twitter.com/search.json?callback=?&rpp=50&q='ramlila'";
$.getJSON(url, function(data) {
var items = [];
var twitterList = $( "<ul />" );
$.each( data.results, function( index, item ) {
alert(data.results[index].text);
$( "<li />", { "text" : item.from_user} )
.appendTo( twitterList );
});
$( "#output" ).fadeOut( "fast", function(){
$( this ).empty()
.append( twitterList )
.fadeIn( "slow" );
});
});