在調試專案的時候在onmouseover時用到ajax的非同步請求,第一次載入頁面滑鼠移動到一個連結時觸發onmouseover時成功。
當滑鼠再移動到另一個連結觸發onmouseover時顯示還是原來的連線。
很奇怪,最後查資料才知道是IE快取的事,
因為第一次請求過,再請求還是同樣的url
因為頁面被快取了, 所以沒有觸發非同步頁面。
解決方法:
在url中的參數中加入隨機數,使得每次請求的頁面的url都不同,
這樣就避免了IE快取。
url = url + "&num="+Math.round(Math.random()*10000);
AJAX是好但感覺有時候做專案時為了考慮PV和使用者體驗上上還是得犧牲一些。
我們這裡是PV>體驗,唉......
不知道AJAX非同步請求的頁面在站長,Alexa上算PV麼....
若有哪位大俠知道,不甚賜教...先謝過...o(∩_∩)o...