javascript - 刷新 JSON

标签 javascript json twitter

我使用以下代码来检索包含特定哈希标签的简单推文列表:

$(document).ready(function tweetList() {
$.getJSON(
    'http://search.twitter.com/search.json?callback=?&rpp=20&q=web',
    function(data) {
        $.each(data, function(i, tweets) {
            for (var num = 0, len = tweets.length; num < len; num++) {
                if (tweets[num].text !== undefined) {
                    var tim = new Date(tweets[num].created_at);
                    var author = tweets[num].from_user;
                    $('ul#tweets').append('<li><b>' + tim.toString().substring(0, 24) + ':</b> ' + tweets[num].text + author + '</li>');   
                }
            }
        });
        setInterval(tweetList, 5000);
    }
);
});</script>

<ul id="tweets"></ul>

正如您所看到的,我正在尝试刷新列表,但问题是,通过刷新函数,列表会随着刷新的数据而不断增长。

我知道这是因为我正在使用 .append,但是当我使用 .html 时,整个推文列表不会被填充。

有可能解决这个问题吗? 谢谢。

最佳答案

在插入新数据之前,您需要删除以前的数据。

$.each之前写入:

$('ul#tweets').html('');

关于javascript - 刷新 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10538777/

相关文章:

json - 将 oAuth token 与 Azure MobileServiceClient.login() 结合使用

java - 将文件和 JSON 数据发布到 Spring rest 服务

android - 如何在android中直接将http图片分享到twitter?

javascript - 在您自己的网站上共享带有缩略图的链接

javascript - 点击 Vue.js 组件后星星淡出

javascript - 从数据库中检索数据并将其保存在变量中以进行一些计算并显示它

javascript - 如何组织和分离 EmberJS 模板?

javascript - 我无法单击焦点 div 内的链接

json - 合并两个json对象

Android、Twitter4j、REST 1.1 - 如何完成 OAuth 流程?