以下是一个例子:
<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$('#photos').load('photos.php').fadeIn("slow");
}, 5000); // refresh every 10000 milliseconds
</script>
<div id="photos"></div>
问题是页面上其他javascript的复杂性实际上不是从外部页面重新加载div的理想选择。如果这是唯一的方法,我会回溯并解决这个问题...我只是想知道是否可以从页面本身刷新div内容?
答案 0 :(得分:4)
您可以阅读整个页面,然后提取您正在寻找的元素:
$('#photos').load('YourPage.php#photos');
服务器仍会将整个页面发送给客户端。
答案 1 :(得分:1)
function refreshDiv(){
$('#photos').load('photos.php').fadeIn("slow");
setTimeout("do_again()", 5000)
}
function do_again(){
refreshDiv();
}
这将继续每5秒(5000毫秒)加载你的jQuery。