禁止JQuery中的load方法裝載IE緩存中的文件

 JQuery是一個很優秀的JS框架,我們在做ajax項目開發是避免不了使用該框架來實現一些ajax的效果,其中該框架中有一個load()方法,該方法是用來在頁面不刷新的情況下動態裝載服務器端的文件,起使用方法如下:

$("#panel").load("test.asp");  
//在頁面裝載時,在ID爲#panel的DOM元素裏test.asp的內容。  

但是,當你修改test.asp文件的內容以後,在IE瀏覽器下,再利用以上方法重新裝載該文件時,你會發現ID爲#panel的DOM元素的內容並未發生變化,問題究竟出現在什麼地方呢?原來是重新加載以後,IE瀏覽器並沒有從服務器端重新下載修改以後的test.asp,而是直接從IE緩存中讀取沒有修改之前加載的那個test.asp文件,因此會出先#panel元素的內容沒有發生變化。
 
因此在使用以上方法之前需禁用該方法裝載IE緩存中的文件,方法如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章