Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何每15秒刷新一次Twitter API?_Jquery_Api_Twitter_Refresh_Intervals - Fatal编程技术网

Jquery 如何每15秒刷新一次Twitter API?

Jquery 如何每15秒刷新一次Twitter API?,jquery,api,twitter,refresh,intervals,Jquery,Api,Twitter,Refresh,Intervals,我成功地安装了TwitterAPI jquery脚本,但我不知道如何在15秒内刷新整个页面的情况下使用最新的tweet刷新脚本。是否可以使用.load或refreshID重新加载脚本?当函数重新加载时,我还可以包括淡入淡出吗 有人这样做吗 非常感谢 埃里克 这是我的剧本: <script src="/src/jquery/jquery-1.4.2.min.js" type="text/javascript"></script> <script src="/src/j

我成功地安装了TwitterAPI jquery脚本,但我不知道如何在15秒内刷新整个页面的情况下使用最新的tweet刷新脚本。是否可以使用.load或refreshID重新加载脚本?当函数重新加载时,我还可以包括淡入淡出吗

有人这样做吗

非常感谢

埃里克

这是我的剧本:

<script src="/src/jquery/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="/src/jquery/jquery.jtwitter.min.js" type="text/javascript"></script>

<script type="text/javascript">
$(document).ready(function(){
    // Get latest 6 tweets by jQueryHowto
    $.jTwitter('eriksnet', 3, function(data){
        $('#posts').empty();
        $.each(data, function(i, post){
        $('#posts').append(
            '<div class="post">'
            +' <div class="txt">'
            // See output-demo.js file for details
            +    post.text
            +' </div>'
            +'</div>'
        );
    });
});
});
</script>



<div id="posts">Getting Erik's tweets...</div>

$(文档).ready(函数(){
//获取jQueryHowto发布的最新6条推文
$.jTwitter('eriksnet',3,函数(数据){
$('#posts').empty();
$。每个(数据、功能(i、post){
$('#posts')。追加(
''
+' '
//有关详细信息,请参阅output-demo.js文件
+post.text
+' '
+''
);
});
});
});
正在获取Erik的推文。。。

尝试将jTwitter调用放入函数中,并通过setInterval调用它


(大约在页面的一半处)

您需要创建一个
间隔
,以便您的应用程序每15秒轮询一次。Mozilla的开发者中心将帮助您开始

基本上,您将执行以下操作:

var f = function(){
    $.jTwitter('[user]',6,function(data){
        $('#posts').fadeOut('fast',function(){
            // build your html
            $(this).append(yourHtml).fadeIn();
        });
    });
};
$(document).ready(function(){ setInterval(f,15000); });

查看jquery插件$.doTimeout,它使这变得非常简单


$(文档).ready(函数(){
//获取jQueryHowto发布的最新6条推文
$.doTimeout(15000,函数(){
$.jTwitter('eriksnet',3,函数(数据){
$('#posts').empty();
$。每个(数据、功能(i、post){
$('#posts')。追加(
''
+' '
//有关详细信息,请参阅output-demo.js文件
+post.text
+' '
+''
);
});
});
返回true;
});
});

只需确保在代码中包含dotimeout js文件。

它无法正常工作$(document).ready(function(){var f=function(){$.jTwitter('eriksnet',3,function(data){$('#posts')).fadeOut('fast',function(){$.each(data,function(i,post)){$(this).append(“”+“”+post.text+“”+“”).fadeIn();});});$(document).ready(函数(){setInterval(f,1000);});我读了你的参考链接,但我不知道如何调用Twitter API的函数。你能提供一些建议吗?
<script type="text/javascript">
$(document).ready(function(){
    // Get latest 6 tweets by jQueryHowto
    $.doTimeout(15000, function() {
        $.jTwitter('eriksnet', 3, function(data){
            $('#posts').empty();
            $.each(data, function(i, post){
                $('#posts').append(
                    '<div class="post">'
                    +' <div class="txt">'
                    // See output-demo.js file for details
                    +    post.text
                    +' </div>'
                    +'</div>'
                );
            });
        });
        return true;
    });
});
</script>