我有一个自定义控件保存在一个 div 中,它仅在刷新时更改其内容,所以我正在考虑使用只能刷新 div 的东西。我正在尝试做类似脸书墙的概念。
问问题
148 次
2 回答
1
试试这样
<html>
<head>
<!-- For ease i'm just using a JQuery version hosted by JQuery- you can download any version and link to it locally -->
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function() {
$("#responsecontainer").load("response.php");
var refreshId = setInterval(function() {
$("#responsecontainer").load('response.php?randval='+ Math.random());
}, 9000);
$.ajaxSetup({ cache: false });
});
</script>
</head>
<body>
<div id="responsecontainer">
</div>
</body>
</html>
于 2012-09-22T06:00:03.110 回答
1
您可以使用 setInterval 连续执行操作。用 clearInterval(intv) 清除它;
var intv = setInterval(function(){
//do stuff here every 5 seconds
}, 5000);
setTimeout(function(){
clearInterval(intv);
}, 30000);
以上将每 5 秒执行一次,然后在 30 秒后取消轮询。
于 2012-09-22T06:03:24.527 回答