清除 js 緩存

客戶端有一個HTML文件,是用來提交輸入信息的.但問題是:
每次按刷新時,我發覺並不是整個頁面重新被裝載.好似是緩存裏的.因爲文本框中
仍出現上次輸入的值.
只有在地址欄中按回車整個頁面才重新裝載.
應當怎樣避免這個問題?  
在html裏head區加上這麼一段代碼:
   <meta http-equiv="pragma" content="no-cache"  />
   <meta http-equiv="content-type" content="no-cache, must-revalidate" />
   <meta http-equiv="expires" content="Wed, 26 Feb 1997 08:21:57 GMT"/>

清除臨時緩存

<body onLoad="javascript:document.yourFormName.reset()">

jquery ajax清除瀏覽器緩存的兩種方法:
1.通過$.ajaxSetup 設置屬性cache:false,讓ajax不調用瀏覽的緩存.
     jQuery.ajaxSetup ({cache:false}) 

2.可以在ajax的url後加上隨機串來避免瀏覽緩存,如$.ajax({url:'test.php?'+parseInt(Math.random()*100000)})緩存

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