現在、ASP.netMVCとJQueryで遊んでいます。意味をなさないような振る舞いに出くわしました。
JQueryの$.getJSON
関数を呼び出して、いくつかのdivにデータを入力しています。イベントはイベントでトリガーされ$(document).ready
ます。これは完全に機能します。
AJAX.BeginForm
divを設定するときに使用される別の値を追加する小さなものがあります。リモート関数を正しく呼び出し、成功すると元のjavascript関数を呼び出してdivを再設定します。
ここに奇妙な部分があります:FireFoxとChromeでは-すべてが機能します。しかし、IE8(ベータ版)では、データの入力($ .getJSON関数を呼び出す)へのこの2回目の呼び出しは、キャッシュされたデータを取得し、サーバーに要求しません!
この質問が理にかなっていることを願っています:一言で言えば-$.getJSON
キャッシュされたデータを取得するのはなぜですか?そして、なぜそれはIE8にのみ影響するのですか?