2013-05-05 24 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