相关疑难解决方法(0)

$ .getJSON在IE8中返回缓存数据

我现在正在玩ASP.net MVC和JQuery.我遇到了似乎没有意义的行为.

我正在调用JQuery的$.getJSON函数来填充一些div.该事件在事件中触发$(document).ready.这非常有效.

有一个小的AJAX.BeginForm,添加了在填充div时使用的另一个值.它正确调用远程函数,并在成功时调用原始的javascript函数来重新填充div.

这是奇怪的部分:在FireFox和Chrome中 - 一切正常.但是在IE8(Beta)中,对填充的Div脚本(调用$ .getJSON函数)的第二次调用会获取缓存数据,而不会询问服务器!

希望这个问题有道理:在坚果壳中 - 为什么要$.getJSON获取缓存数据?为什么它只影响IE8?

asp.net-mvc jquery getjson internet-explorer-8

103
推荐指数
4
解决办法
5万
查看次数

如何在JQuery中为getJSON设置缓存false?

我使用getJSON从服务器端获取结果,但面临浏览器缓存问题.我希望缓存是假的.我在getJSON调用之前尝试使用它.

 $.ajaxSetup({
                cache: false
            })
Run Code Online (Sandbox Code Playgroud)

但我没有得到预期的结果.它仍然显示旧的结果.任何帮助将不胜感激.

我还确定了一些其他解决方案,例如使用.ajax,但我真的不想使用它.

jquery jquery-ui getjson browser-cache

76
推荐指数
3
解决办法
6万
查看次数