Saya sedang bermain-main dengan ASP.net MVC dan JQuery saat ini. Saya telah menemukan perilaku yang tampaknya tidak masuk akal.
Saya memanggil $.getJSON
fungsi JQuery untuk mengisi beberapa div. Acara dipicu pada $(document).ready
acara tersebut. Ini bekerja dengan sempurna.
Ada yang kecil AJAX.BeginForm
yang menambahkan nilai lain untuk digunakan saat mengisi div. Ini memanggil fungsi jarak jauh dengan benar dan setelah berhasil memanggil fungsi javascript asli untuk mengisi kembali div.
Inilah bagian yang aneh: Di FireFox dan Chrome - Semuanya berfungsi. TAPI Di IE8 (Beta), panggilan kedua ini ke skrip Div populate (yang memanggil fungsi $ .getJSON) mendapat data cache dan tidak meminta server!
Semoga pertanyaan ini masuk akal: Singkatnya - Mengapa $.getJSON
mendapatkan data dalam cache? Dan mengapa ini hanya mempengaruhi IE8?