每x秒重新加载一个PHP文件

时间:2014-10-23 14:21:56

标签: jquery ajax

我需要每20秒加载一个特定的PHP文件。我需要循环加载代码到目前为止我的代码是:

<script>
$(document).ready(function($){
$("#myvideos").load("http://www.mydomainz.com/myfile.php");
setTimeout(function () {
$("#myvideos").load("http://www.mydomainz.com/myfile.php");
}, 20000);
});
</script>
<div id="myvideos" style="width:300px; height:250px;"></div>

请问任何想法?

1 个答案:

答案 0 :(得分:5)

.load()方法包含在函数中,利用它的回调参数,一旦请求完成,它将被称为只有你想要使用它setTimeout调用您的函数并重新启动该过程。

当DOM准备就绪时,您需要最初调用该函数。

function getMyVideos(){
    $("#myvideos").load("http://www.mydomainz.com/myfile.php", function(){
        setTimeout(getMyVideos, 20000);
    });
}
$(document).ready(getMyVideos);

JSFiddle