ホームページ >ウェブフロントエンド >jsチュートリアル >IE_jquery での jquery.getJSON のキャッシュ問題に対処する方法
プロジェクトで問題が発生しました。Firefox では $.getJSON(); がデータを要求しましたが、IE では $.getJSON(); が 1 回だけデータを要求しました。リクエストはまったく失敗しました。 fiddler を使用してキャプチャした後、リクエストが送信されなくなりました。
$.getJSON() にはキャッシュの問題があります。呼び出す URL が以前に呼び出されている場合、コールバック関数はバックグラウンドに入る代わりにキャッシュ内の目的の値を直接取得します。
解決策は次のとおりです:
1. 呼び出すたびに URL を変更します。
メソッド: パラメータに乱数を追加します
new Date() の使用は、ランダムな URL とみなすこともできます
2. キャッシュを false に設定します