この記事では、主に ajax の get リクエストのキャッシュ処理ソリューションを詳しく説明します。必要な方は参考にしてください。回避策の例。皆さんの参考に共有してください。具体的な分析は次のとおりです。
Ajax の get メソッドが呼び出されるときに、キャッシュが原因で正しいデータを時間内に取得できないことがよくあります。 この問題を解決する方法の分析を次に示します。
1 乱数を追加します。例:
http://www.test.com?a=a&b=b&r=Math.random();
2. URL の後にタイムスタンプを追加します:
var t = new Date( ).getTime( );
http://www.test.com?a=a&b=b&t=t
3. XMLHttpRequest オブジェクトの setRequestHeader 関数を使用して、If-Modified-Since 値を 0 に設定します。
xmlHttp.setRequestHeader(' If-Modified-Since', 0);
ここでIf-Modified-Sinceの意味を理解する必要があります
4. php
header('Cache-Control)のヘッダ関数を使用します。 :no-cache, must-revalidate');
キャッシュを使用しないように設定する
以上があなたのために役立つことを願っています。
関連記事:
Ajaxをベースにドロップダウンボックス連携表示データを実装プロンプト付きAjax検証フォーム例Ajaxがポップアップ非更新都市選択関数コードを実装以上がAjax getリクエストキャッシュ処理ソリューションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。