目前我正在使用 ASP.net MVC 和 JQuery。我遇到过一些不合常理的行为。
我正在调用 JQuery 的 $.getJSON
函数来填充一些 div。事件在 $(document).ready
事件上被触发。
有一个小的 AJAX.BeginForm
,它添加了另一个值,以便在填充 div 时使用。它正确地调用远程函数,并在成功时调用原来的 javascript 函数来重新填充 div。
这就是奇怪的地方: 在 FireFox 和 Chrome 中,所有的东西都可以工作。但是在 IE8(Beta)中,第二次调用填充 Div 脚本(调用 $。GetJSON 函数)获取缓存数据并且不要求服务器!
希望这个问题是有意义的: 简而言之——为什么 $.getJSON
会得到缓存数据?为什么它只影响 IE8?