Javascript 使用jQuery每隔10秒自动加载和刷新Div

Javascript 使用jQuery每隔10秒自动加载和刷新Div,javascript,jquery,Javascript,Jquery,我正在使用一个很好的Jquery,它每bla-bla秒自动加载和刷新一个div。 在所有浏览器上都能完美工作,然后我加载IE,然后砰的一声,真是太意外了,运气不好( Index.html <script type="text/javascript" src="http://ajax.googleapis.com/ajax/ libs/jquery/1.3.0/jquery.min.js"></script> <script type="text/javascrip

我正在使用一个很好的Jquery,它每bla-bla秒自动加载和刷新一个div。 在所有浏览器上都能完美工作,然后我加载IE,然后砰的一声,真是太意外了,运气不好(

Index.html

<script  type="text/javascript" src="http://ajax.googleapis.com/ajax/
libs/jquery/1.3.0/jquery.min.js"></script>
<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$('#load').load('reload.php').fadeIn("slow");
}, 10000); // refresh every 10000 milliseconds

<body>
<div id="load"> </div>
</body>

</script>

var auto_refresh=setInterval(
函数()
{
$('#load').load('reload.php').fadeIn(“slow”);
},10000);//每10000毫秒刷新一次
reload.php

<?

echo time(); //just a timestamp example..

?>


有什么想法吗?

在url末尾添加一个随机值以避免缓存..这应该可以解决您的问题。例如:
$('#load').load('reload.php?'='+Math.random()).fadeIn(“slow”);
在使用body标记之前尝试关闭脚本标记

<head>
<script  type="text/javascript" src="http://ajax.googleapis.com/ajax/
libs/jquery/1.3.0/jquery.min.js"></script>
<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$('#load').load('reload.php').fadeIn("slow");
}, 10000); // refresh every 10000 milliseconds

</script>
</head>

<body>
<div id="load"> </div>
</body>

var auto_refresh=setInterval(
函数()
{
$('#load').load('reload.php').fadeIn(“slow”);
},10000);//每10000毫秒刷新一次

wow nice!应该在第一个小时试图弄清楚它之后才来到这里,或者使用jquery的$.ajax()函数和cache:false,这可能有点过分。但是我强烈建议您在reload.php中发送http头,这会“停用”缓存。
  body {text-align:center; background-image: url('http://cdn3.crunchify.com/wp- content/uploads/2013/03/Crunchify.bg_.300.png')}


    $(document).ready(function() {
        auto_refresh();
    });
    function auto_refresh(){
        var randomnumber = Math.floor(Math.random() * 100);
        $('#show').text('I am getting refreshed every 3 seconds..! Random Number ==> '+ randomnumber);
    }
    var refreshId = setInterval(auto_refresh, 1000);