ホームページ  >  記事  >  ウェブフロントエンド  >  Ajax キャッシュの問題 requestheader_javascript スキル

Ajax キャッシュの問題 requestheader_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 18:22:031731ブラウズ
コードをコピーします コードは次のとおりです。

var paras="ajaxFlag=getMarkerIDs"; var myAjax= new Ajax.Request(
"AddInfoHandler.ashx",
{method:'get',parameters:paras,onComplete:showGetMarkerIDsResponse}
);

データベースを切り替えるときに、初めてデータベース A に入ると、ノード (ajax) マップをクリックするとリストが正しく読み込まれ、A のデータが表示されますが、IE をクリックして戻ってデータベース B のツリービューに入ります。リストは正しくロードされています (ロードされたリストは ajax ではありません)。ノード マップをクリックすると、表示されるデータは、AddInfoHandler.ashx にブレークポイントを設定したときのままでした。上記の操作をもう一度行うと、データベース A に入るときにブレークポイントがヒットしましたが、データベース B に入るときはブレークポイントが入りませんでしたが、Ajax はページに入っていなくてもデータを返します。これは前回と同じです。それはキャッシュメカニズムである必要があります。 最後に、オンラインで見つかった情報は次のように変更されました:

コードをコピーします コードは次のとおりです:
var myAjax=new Ajax.Request(
"AddInfoHandler.ashx",
{method:'get',requestHeaders: ['Cache-Control','no-cache','If-Modified- Because','0'] ,parameters:paras,onComplete:showGetMarkerIDsResponse}
);


以下については、以前に公開された記事を参照できます

http://www.jb51.net/article/22074.htm
response.setHeader パラメーターと使用法の概要詳細なソース参照:
http://www .jb51.net/article/16437.htm
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。