2013-05-05 85 views
0

我在我的页面中使用了一个Jquery自动刷新。我使用3个函数来刷新某个页面。 1和2功能运行良好。但是在面向功能3时需要自动刷新的问题。在那个页面中,我有来自表数据库的数据。运行页面时,不会自动刷新。Jquery Autorefresh不起作用

这里是我的jQuery函数:

var auto_refresh = setInterval 
(
    function() 
    { 
      $('#load_yesterday').load('day/yesterday.php').fadeIn("slow"); 
      $('#load_today').load('day/today.php').fadeIn("slow"); 
      $('#load_data').load('datas.php').fadeIn("slow"); 
    }, 5000 
); 

和一套自动刷新的HTML DIV:

<div id="load_yesterday"> 
<?php include ("day/yesterday.php"); ?> 
</div> 

<div id="load_today"> 
<?php include ("day/today.php"); ?> 
</div> 

<div id="load_data"> 
<?php include ("datas.php"); ?> 
</div> 

负载昨天和今天的工作好。但是当加载数据时,它不会自动刷新。在data.php中,没有JS代码,只是从表数据库中获取数据。

任何人都有建议吗?或者我的代码错了?请帮忙。

+0

你可以检查控制台什么数据来自datas.php – 2013-05-05 07:25:28

回答

0

不要在PHP代码中包含php页面,因为您在jQuery中使用它们调用了它们(代码如下)。

setInterval(function(){ 
      $('#load_yesterday').load('day/yesterday.php').fadeIn("slow"); 
      $('#load_today').load('day/today.php').fadeIn("slow"); 
      $('#load_data').load('datas.php').fadeIn("slow"); 
    }, 5000); 
+0

如果用户的旧浏览器tho或JavaScript禁用会怎么样 – gillyspy 2013-05-05 07:42:50