在客戶端有一個HTML文件,用來提交輸入信息,問題在於:每次按刷新時,發覺並不是整個頁面重新被裝載,好似是緩存中。
因為文本框中仍出現上次輸入的值,只有在地址欄中按回車整個頁面才重新裝載,應當怎樣避免此問題?
1,在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"/>
2,清除臨時緩存
<body onLoad="javascript:document.yourFormName.reset()">
3,jquery ajax清除浏覽器緩存的兩種方法:
1)、通過$.ajaxSetup 設置屬性cache:false,讓ajax不調用浏覽的緩存。
jQuery.ajaxSetup ({cache:false})
2)、在ajax的url後加上隨機串來避免浏覽緩存,例如:$.ajax({url:'test.php?'+parseInt(Math.random()*100000)})緩存。
以上這篇清除js緩存的多種方法總結就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。