ajax 緩衝 問題 requestheader_javascript技巧

來源:互聯網
上載者:User
複製代碼 代碼如下:

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
相關文章

Alibaba Cloud 10 Year Anniversary

With You, We are Shaping a Digital World, 2009-2019

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。