W tej chwili bawię się ASP.net MVC i JQuery. Natknąłem się na zachowanie, które wydaje się nie mieć sensu.
Wzywam $.getJSON
funkcję JQuery do zapełnienia niektórych elementów div. Zdarzenie jest wywoływane w $(document).ready
zdarzeniu. To działa doskonale.
Jest mały, AJAX.BeginForm
który dodaje inną wartość do użycia podczas wypełniania elementów div. Wywołuje funkcję zdalną poprawnie, a po pomyślnym zakończeniu wywołuje oryginalną funkcję javascript, aby ponownie zapełnić elementy div.
Oto dziwna część: w FireFox i Chrome - wszystko działa. ALE W IE8 (Beta) to drugie wywołanie skryptu wypełniającego (który wywołuje funkcję $ .getJSON) pobiera dane z pamięci podręcznej i nie pyta o serwer!
Mam nadzieję, że to pytanie ma sens: w pigułce - dlaczego $.getJSON
dane są buforowane? I dlaczego wpływa tylko na IE8?