Выходной JSON в Твиттере - PullRequest
1 голос
/ 12 июня 2010
$(function(){
            $.ajax({
                url:'http://api.twitter.com/1/statuses/user_timeline.json?screen_name=user_name&callback=?',
                //dataType:'json',
                success:function(data){$('body').append('the data is' +data);}
            });
            });

приведенный выше код со строкой dataType выводит [объекты], в то время как со строкой комментария dataType ничего не печатается ... как я могу заставить его печатать вывод json с сервера, а не объект javascript?

Ответы [ 3 ]

1 голос
/ 12 июня 2010

надеюсь, что вы используете firebug,

добавьте это к своему коду:

success:function(data){console.log(data);}

проверьте консоль firebug, чтобы увидеть, какой объект данных имеет.Соответственно используйте объект как

success:function(data){$('body').append('the data is' +data.key);}

Или используйте эту короткую руку для получения данных, закодированных в json

$.getJSON('ajax/test.json', function(data) {
  $('.result').html('<p>' + data.foo + '</p>'
    + '<p>' + data.baz[1] + '</p>');
});

больше информации в getJSONdocumentation

1 голос
/ 12 июня 2010

Во-первых, вы можете проверить Документы API Twitter , все это разбито на описания, здесь есть прямая ссылка на user_timeline.

В качестве альтернативы, вот ручной маршрут :) Чтобы проверить его, у вас есть несколько вариантов, если вы используете Firefox / Firebug или Chrome, вы можете войти в консоль, например:

$.ajax({
  url:'http://api.twitter.com/1/statuses/user_timeline.json?screen_name=user_name&callback=?',
  dataType:'json',
  success:function(data){ console.log(data); }
});

ДругойВы можете просто перейти по URL: http://api.twitter.com/1/statuses/user_timeline.json?screen_name=user_name&callback= Затем возьмите результат и вставьте его в что-то вроде JSONLint , чтобы отформатировать его для более удобного просмотра.желать что-то вроде этого:

data[0].user.friends_count
0 голосов
/ 12 июня 2010

Попробуйте

success:function(data){$('body').append('the data is' +data.urKeyname);}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...