javascript - 如何解析来自推特的 json 响应

标签 javascript jquery json twitter

所以我正在执行这样的请求:https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=twitterapi&count=3

现在,我正在使用 jQuery,我正在尝试像这样显示数据:

  success: function(data, textStatus, xhr) {

    if(data)
    {
    for (var i = 0; i < data.length; i++) {
      $("#at .tweet-message").html(data.text);
    };

我想显示 3 条推文,我做错了什么?

最佳答案

引用数据数组元素时缺少索引(除了一些大括号):

success: function(data, textStatus, xhr) {

    if(data) {
        for (var i = 0; i < data.length; i++) {
           $("#at .tweet-message").html(data[i].text); //here
        }
    }
}

编辑

它只显示一条推文,因为您使用的是 html() 而不是 append() 等。您在每次迭代中替换元素内容。

关于javascript - 如何解析来自推特的 json 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12971678/

相关文章:

jquery - 元素的position().top在滚动后不会改变 - 如何获取新位置?

java - 将包含另一个 JSON 字符串的 JSON 对象解析为对象

android - 改造 + OkHttp + GZIP-ed JSON

javascript - 将 JavaScript 对象存储到 SQL Server

javascript - 在指令中使用scope.$watch时出错

javascript - 如何从属性中获取数据然后相应地禁用按钮

javascript - 将新对象插入多维数组

javascript - 表格上的 html 输入按钮不调用任何 jquery 函数

javascript - 如何使用javascript在曲线上移动对象

python - 带有python请求模块的比特币json rpc?