0

ブラウザ実装の違いが逆襲!...

jQuery AJAX 投稿を使用してデータを取得するレポート ページがあります。このページから離れてクリックし、ブラウザーの [戻る] ボタンを押すと、次の結果が生成されます。

IE/Chrome: レポート ホスト ページがキャッシュから読み込まれます (サーバー リクエストは行われません)。AJAX ポストがサーバーに再送信されます。かなりの数のオンライン リソースから、これは通常の動作であることがわかります。AJAX の投稿は決してキャッシュされません。なぜ...

Firefox: レポート ホスト ページと AJAX 投稿の両方がキャッシュから読み込まれます。

  1. どの実装が正しいですか?
  2. 実際、これは私が探している動作であるため、IE と Chrome を強制的に FF のように動作させることはできますか? 私にとって、ナビゲーションボタンを使用して、リクエストをサーバーに再送信するべきではありません。

ああ、潜在的なスパナを作品に投入するために、HTTPS でブラウジングしています。

前もって感謝します。

4

2 に答える 2

1

設定してみる$.ajaxSetup({ cache: true });

于 2012-12-28T14:34:14.407 に答える
0

cache:falseajaxコールを設定するだけです

http://api.jquery.com/jQuery.ajax/

于 2012-12-28T14:26:54.453 に答える