2012-01-21 84 views
0

可能重複:
jQuery .load method not firing on IE9jQuery的load()方法中IE9不工作

嗨我使用的是簡單的setInterval和jQuery的負載,以獲得當前日期和時間:

$(document).ready(function() { 
    setInterval(function() { 
     $('#main h1').load('date.php'); 
     },100); 
    }); 

在Chrome上工作正常,但只在ie9上加載一次,不刷新頁面。

內容date.php的:

Saturday 21st of January 2012 03:34:31 PM 
+0

你認真去做,加載此PHP片段不斷100ms的?如果你把時間改成像5000這樣的時間,確保它在下一個時間到來之前有足夠的時間加載,它是否可以在IE9上運行?另外,date.php的內容是什麼? – jfriend00

+0

更改時間沒有什麼區別,用date.php的內容更新了問題。 –

+1

你是否意識到,你可以在你的頁面完全使用javascript來完成此操作,並且完全不涉及服務器?或者,從服務器獲取一次初始時間,然後使用JavaScript更新它? – jfriend00

回答

3

試試這個:

$(document).ready(function() { 
    setInterval(function() { 
     $('#main h1').load('date.php?' + Math.random()); 
     },100); 
    }); 
+0

這應該是我的迴應,因爲IE在緩存AJAX請求方面似乎很積極。 –

+0

@Frank Astin我認爲,它是一個緩存問題 – thecodeparadox

+0

工作過。 –