麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > AJAX > 正文

解讀Ajax清理緩存

2024-09-01 08:26:11
字體:
供稿:網(wǎng)友

  今天做一個(gè)密碼初始化的功能,不想初始化了在返回原來頁面,于是就用ajax實(shí)現(xiàn),初始化頁面包括一個(gè)生成隨機(jī)密碼的函數(shù),當(dāng)點(diǎn)擊“初始化密碼”的時(shí)候,可以得到返回的密碼,但是當(dāng)點(diǎn)擊第二次,第三次,都是第一次返回的那個(gè)密碼。而且數(shù)據(jù)庫也不更新了。

  于是就到百度上搜索,結(jié)果找到是ajax和緩存的問題.

我只用了2(或者3)解決了問題,其他的沒有試驗(yàn),如果大家碰到類似的問題可以試一試,網(wǎng)上推薦用2或者3解決,原因就是簡單吧。


  搜索到的解決辦法:

  1、在服務(wù)端加 header("Cache-Control: no-cache, must-revalidate");

  2、在ajax發(fā)送請求前加上 xmlHttp.setRequestHeader("If-Modified-Since","0");

  3、在ajax發(fā)送請求前加上 xmlHttp.setRequestHeader("Cache-Control","no-cache");

  對于2和3也就是這樣實(shí)現(xiàn):
  function changepass(upass) {
  createXMLHttpRequest();
  var url = "cpass.asp?uid=" + upass ;
  xmlHttp.open("GET", url, true);
  xmlHttp.onreadystatechange = callback;
  xmlHttp.setRequestHeader("If-Modified-Since","0");//清楚ie緩存------>2
   //xmlHttp.setRequestHeader("Cache-Control","no-cache");//清楚ie緩存------->3
  xmlHttp.send(null);
  }

  4、在 Ajax 的 URL 參數(shù)后加上 "?fresh=" + Math.random(); //當(dāng)然這里參數(shù) fresh 可以任意取了

  5、第五種方法和第四種類似,在 URL 參數(shù)后加上 "?timestamp=" + new Date().getTime();

  6、用POST替代GET:不推薦
 

 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 羞羞视频免费入口网站 | 韩国19禁在线 | 国产男人的天堂 | 精品亚洲va在线va天堂资源站 | 日韩字幕 | 毛片视频网址 | 一区二区免费 | 久久国产精品99国产 | 久久国产精品电影 | 97精品国产高清在线看入口 | 成人mm视频在线观看 | 91专区在线观看 | 伊人久久国产精品 | 中文字幕精品一二三四五六七八 | 欧美成人免费在线视频 | 日韩午夜片 | www成人在线观看 | 成人午夜视频网站 | 天天看成人免费毛片视频 | 国产一区二区久久精品 | 毛片大全| 视频一区二区三区免费观看 | 九九热视频这里只有精品 | 免费观看一级黄色片 | 99爱视频在线观看 | 在线播放一区二区三区 | 91中文字幕在线观看 | 亚洲成人国产综合 | 久久国产中文字幕 | 国产成年人在线观看 | 国产黄色网页 | 久久国产精品二区 | 国产精品一区二区日韩 | 黄色的视频免费观看 | 国产精品视频一区二区三区四区国 | 成人福利视频在线观看 | 亚洲欧美aⅴ | 羞羞视频免费观看入口 | 黄污免费网站 | 日本在线国产 | 一级一级一级一级毛片 |