Ajax jQuery每5秒刷新一次div。

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (680)

我从一个网站获得了这个代码,我已经根据我的需要修改了这个代码:

<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
</head>

<div id="links">

</div>

<script language="javascript" type="text/javascript">
var timeout = setTimeout(reloadChat, 5000);

function reloadChat () {
$('#links').load('test.php #links',function () {
        $(this).unwrap();
        timeout = setTimeout(reloadChat, 5000);
});
}
</script>

在test.php中:

<?php echo 'test'; ?>

因此,我希望在链接div中每5秒调用test.php一次。我怎么才能做好这件事?

提问于
用户回答回答于

试试这个。

function loadlink(){
    $('#links').load('test.php',function () {
         $(this).unwrap();
    });
}

loadlink(); // This will run on page load
setInterval(function(){
    loadlink() // this will run after every 5 seconds
}, 5000);

希望这能帮上忙。

用户回答回答于

试着使用setInterval包括jquery library只要试着移除unwrap()

<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">

var timeout = setInterval(reloadChat, 5000);    
function reloadChat () {

     $('#links').load('test.php');
}
</script>

如果使用的是jQuery旧版本,因此包括最新的jQuery版本。

<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>

扫码关注云+社区

领取腾讯云代金券