【发布时间】:2010-09-20 19:45:09
【问题描述】:
我目前正在使用 ASP.net MVC 和 JQuery。我遇到了似乎没有意义的行为。
我正在调用 JQuery 的 $.getJSON 函数来填充一些 div。该事件在$(document).ready 事件上触发。这非常有效。
有一个小的AJAX.BeginForm 添加另一个值,以便在填充 div 时使用。它正确调用远程函数,并在成功后调用原始 javascript 函数来重新填充 div。
这是奇怪的部分:在 FireFox 和 Chrome 中 - 一切正常。但在 IE8 (Beta) 中,第二次调用填充 Div 脚本(调用 $.getJSON 函数)获取缓存数据并且不询问服务器!
希望这个问题有意义:简而言之 - 为什么$.getJSON 获取缓存数据?为什么它只影响 IE8?
【问题讨论】:
-
奇怪的是,我不仅在 IE 中看到了这个 bug,在 Firefox 中也看到了。在 jquery 中禁用 ajax 缓存对我有帮助。
标签: jquery asp.net-mvc internet-explorer-8 getjson