首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Twitter json输出

Twitter json输出
EN

Stack Overflow用户
提问于 2010-06-12 19:37:02
回答 3查看 991关注 0票数 1
代码语言:javascript
复制
$(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);}
            });
            });

上面使用javascript行的代码打印出对象,而使用dataType行注释的代码不打印任何...how,我能让它打印服务器的json输出而不是javascript对象吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-06-12 20:13:35

首先,你可能想看看Twitter's API docs,它有详细的描述,here's the direct link to user_timeline

或者,以下是手动路径:)要检查它,您有几个选项,如果您使用的是Firefox/Firebug或Chrome,您可以将其登录到控制台,如下所示:

代码语言:javascript
复制
$.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=,然后获取结果并将其放入something like JSONLint中,以便格式化以便于浏览。

你最终可能想要的东西是这样的:

代码语言:javascript
复制
data[0].user.friends_count
票数 1
EN

Stack Overflow用户

发布于 2010-06-12 19:45:23

希望你使用的是firebug,

将以下代码添加到您的代码中:

代码语言:javascript
复制
success:function(data){console.log(data);}

检查firebug控制台,查看数据对象有什么。相应地,像这样使用对象

代码语言:javascript
复制
success:function(data){$('body').append('the data is' +data.key);}

或者使用这个简写来获取json编码的数据。

代码语言:javascript
复制
$.getJSON('ajax/test.json', function(data) {
  $('.result').html('<p>' + data.foo + '</p>'
    + '<p>' + data.baz[1] + '</p>');
});

欲了解更多信息,请访问getJSONdocumentation

票数 1
EN

Stack Overflow用户

发布于 2010-06-12 19:40:47

试一试

代码语言:javascript
复制
success:function(data){$('body').append('the data is' +data.urKeyname);}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3028513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档