清除js緩存的多種方法總結(jié)
在客戶端有一個HTML文件,用來提交輸入信息,問題在于:每次按刷新時,發(fā)覺并不是整個頁面重新被裝載,好似是緩存中。
因為文本框中仍出現(xiàn)上次輸入的值,只有在地址欄中按回車整個頁面才重新裝載,應(yīng)當(dāng)怎樣避免此問題?
1,在html里head區(qū)添加代碼:
<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 設(shè)置屬性cache:false,讓ajax不調(diào)用瀏覽的緩存。
jQuery.ajaxSetup ({cache:false})
2)、在ajax的url后加上隨機串來避免瀏覽緩存,例如:$.ajax({url:'test.php?'+parseInt(Math.random()*100000)})緩存。
以上這篇清除js緩存的多種方法總結(jié)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript 批量創(chuàng)建數(shù)組的方法
JavaScript有許多批量創(chuàng)建數(shù)組的方法,為了衡量它們的性能,我分別使用不同的方法創(chuàng)建一個長度為100000的數(shù)組,且鍵和值相等,今天小編給大家分享基于js批量創(chuàng)建數(shù)組的方法,一起看看吧2017-03-03學(xué)習(xí)JavaScript設(shè)計模式之代理模式
這篇文章主要為大家介紹了JavaScript設(shè)計模式中的狀態(tài)模式,對JavaScript設(shè)計模式感興趣的小伙伴們可以參考一下2016-01-01javascript數(shù)據(jù)結(jié)構(gòu)中棧的應(yīng)用之符號平衡問題
這篇文章主要介紹了javascript數(shù)據(jù)結(jié)構(gòu)中棧的應(yīng)用之符號平衡問題,結(jié)合實例形式分析了javascript基于棧的形式實現(xiàn)對各種括號如<> {} [] ()等的匹配驗證操作相關(guān)應(yīng)用技巧,需要的朋友可以參考下2017-04-04