DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> jQuery入門知識 >> JQuery特效代碼 >> jquery 緩存問題的幾個解決方法
jquery 緩存問題的幾個解決方法
編輯:JQuery特效代碼     

.load方法沒有設置 cache參數 默認true ,特別在IE浏覽器下,一般的ajax的方法都是cache等於true的!
解決辦法幾個:
1.使用.ajax方法並設置 cache參數為false
代碼如下:
$.ajaxSetup ({ cache: false });
$(fucntion({
$.ajaxSetup ({ cache: false });
}))

在每次執行load方法前執行,注意不能設置為全局屬性

可以寫一個方法每次打開頁面都引用這個方法

2.修改jquery.js中,load方法,load方法也是調用的.ajax,增加cache:false
3.在你請求的鏈接後加上隨機數參數,使ajax請求認為是不同鏈接地址
4.使用POST代替GET,浏覽器不會對POST做緩存
我采取了加隨機數的方法:var url = "memberlog_showLogComment.action?logid="+logid+"&random="+Math.random();
$("#comment").load(url);可以實現每次點擊都執行.load方法 使用post代替get也可以:$("#comment").load("memberlog_showLogComment.action", { "logid": logid });

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved