2015-09-07 115 views
0

您好,我正在尝试自动刷新此DIV标记。它包含一个链接到小部件的外部URL的iframe。我希望它每30秒刷新一次。只是好奇如何做到这一点。如何在不刷新索引的情况下刷新DIV页面

<div id="my-content"> 
<iframe src="https://discordapp.com/widget?id=*****************&theme=dark" width="350" height="500" allowtransparency="true" frameborder="0"></iframe></div> 
</div> 

<script> 
$(document).ready(function() { 
$('div.index-right').eq(0).append($('div#my-content')); 
}); 
</script> 

我收到了一个未捕获的异常错误,在下面进行了评论。这是针对在iframe中链接的外部站点,并且没有数据正在本地写入以便更新。该div只需要刷新。

+0

AJAX每30秒发布一次PHP脚本。 PHP脚本返回来自数据库/ Twitter小部件/类似的数据。 – ScottMcGready

+0

你看过其他答案[刷新iFrame](http://stackoverflow.com/search?q=refresh+iframe)吗? –

+0

我确实在寻找其他答案,所有我发现的都是关于刷新写入服务器上某个文件的新数据的iframe。在这种情况下,iframe是外部的,并且没有数据被写入本地服务器。 –

回答

0

试试这个:

setInterval(function(){ 
    $('#my-content').load(location.href + " #my-content"); 
}, 30 * 1000); 

这只会刷新DIV一个名为我 - 一个id内容

相关问题