синтаксический анализ json с помощью jquery's getJSON для результатов поиска api в твиттере - PullRequest
0 голосов
/ 20 августа 2011

Проблема: для данного запроса я пытаюсь проанализировать JSON из результатов Twitter API.

Коды в: http://jsfiddle.net/Nstnx/176/

Ответы [ 3 ]

5 голосов
/ 20 августа 2011

Параметр данных имеет свойство results.Вы хотите выполнить итерацию по этому, а не по данным напрямую:

Это

$.each( data, function( index, item ) {

Должно быть

$.each( data.results, function( index, item ) {
1 голос
/ 20 августа 2011

Я отстаю в этом вопросе, и cwallenpoole должен получить кредит за то, что он на намного быстрее, но вот рабочая демонстрация -

http://jsfiddle.net/nkQ4Q/

0 голосов
/ 20 августа 2011

попробуйте

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


});

http://jsfiddle.net/Nstnx/182/

...