現在、ASP.net MVCとJQueryをいじっています。意味がなさそうな行動に出くわしました。
私は$.getJSON
いくつかのdivを生成するためにJQueryの関数を呼び出しています。イベントはイベントでトリガーされ$(document).ready
ます。これは完全に機能します。
AJAX.BeginForm
divに入力するときに使用される別の値を追加する小さなものがあります。リモート関数を正しく呼び出し、成功すると元のJavaScript関数を呼び出してdivを再生成します。
ここで奇妙な部分があります:FireFoxとChrome-すべてが機能します。しかしIE8(ベータ)では、populate Divスクリプト($ .getJSON関数を呼び出す)へのこの2番目の呼び出しはキャッシュされたデータを取得し、サーバーに問い合わせません!
この質問が理にかなっているといいのですが:簡単に言えば、なぜ$.getJSON
キャッシュされたデータを取得するのですか?そして、なぜそれはIE8にのみ影響するのですか?