彩虹天堂
          技術源于生活
          posts - 0,  comments - 2,  trackbacks - 0
          做一個項目用到Ajax,開始覺得挺好,后來發現一個問題,例如刪除一項,恢復之后就不能再接著刪除,必須要等一段時間,后來知道是IE緩存的問題。

            AJAX緩存頁面是一個剛接觸AJAX的人一定會遇到的問題,造成這個問題的關鍵性人物又是IE...

            在網上找了好多資料后,總結一下

            1:在AJAX請求的頁面后加個隨機函數,我們可以使用隨機時間函數

            在javascript發送的URL后加上t=Math.random() ,當然,不是直接把t=Math.random()拷貝到URL后面,應該像這樣:URL+"&"+"t="+Math.random();

            2:在XMLHttpRequest發送請求之前加上XMLHttpRequest.setRequestHeader("If-Modified-Since","0")

            一般情況下,這里的XMLHttpRequest不會直接使用,你應該可以找到這樣的代碼

          XXXXX.send(YYYYYY);

            那么,就把它變成

          XXXXX.setRequestHeader("If-Modified-Since","0");
          XXXXX.send(YYYYYY);

            第二種方法感覺挺好。

          posted on 2008-06-30 20:09 bcterry 閱讀(83) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          留言簿

          文章檔案

          搜索

          •  

          最新評論

          主站蜘蛛池模板: 乌拉特中旗| 马关县| 大悟县| 长宁区| 乌鲁木齐市| 梁平县| 体育| 自治县| 原平市| 牡丹江市| 泸溪县| 汕尾市| 遂宁市| 阳谷县| 江山市| 宁河县| 鄂伦春自治旗| 沂水县| 蛟河市| 苗栗市| 大邑县| 阜宁县| 甘肃省| 安福县| 大同市| 广安市| 瑞安市| 新田县| 肇东市| 垫江县| 邢台市| 邵东县| 屏山县| 清水县| 吴桥县| 盘锦市| 托克托县| 阳春市| 莱芜市| 新昌县| 江源县|