我知道下面的代码会强制页面每5秒重新加载一次,并在指定的div中显示其内容
$(document).ready(function() {
setInterval(function () {
$('#comment_display').load('comments.php')
}, 5000);
});
但我想知道是否可以用div替换页面URL,以便强制div每5秒重新加载一次而不重新加载页面,例如:
<div id="my_div" style="display:none;">
<!-- run the database query to collect data from database and echo it out -->
</div>
<script>
$(document).ready(function() {
setInterval(function () {
$('#comment_display').load($('#my_div'))
}, 5000);
});
</script>
答案 0 :(得分:1)
示例代码 setInterval(function(){
$.ajax({
type: 'POST',
url: 'file2.php',
cache: false,
success:function(data){
$('#my_div').html(data);
}
});
},5000);