DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> ajax 緩存 問題 requestheader
ajax 緩存 問題 requestheader
編輯:關於JavaScript     
復制代碼 代碼如下:
var paras="ajaxFlag=getMarkerIDs";
var myAjax=new Ajax.Request(
"AddInfoHandler.ashx",
{method:'get',parameters:paras,onComplete:showGetMarkerIDsResponse}
);

因為我有一個切換數據庫的操作,第一次進數據庫A的時候,列表加載正確,點擊結點(ajax)地圖顯示A數據,但點擊ie後退再進入數據庫B的treeview,列表加載正確(加載列表不是ajax), 點擊結點地圖顯示的數據卻還是A的數據(ajax),我在AddInfoHandler.ashx設置斷點,發現再次進行上面操作時候進A數據庫斷點命中,而進B數據庫竟然沒進斷點,但是我確實很奇怪,沒進頁面竟然ajax也有返回數據,並且跟上一次一樣,應該是用的緩存機制。 最後網上查到資料更改如下:
復制代碼 代碼如下:
var myAjax=new Ajax.Request(
"AddInfoHandler.ashx",
{method:'get',requestHeaders: ['Cache-Control','no-cache','If-Modified-Since','0'],parameters:paras,onComplete:showGetMarkerIDsResponse}
);


下面的可以參考以前發布的文章
http://www.jb51.net/article/22074.htm
response.setHeader參數、用法的介紹
詳細出處參考:http://www.jb51.net/article/16437.htm
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved