【发布时间】:2023-04-07 14:54:02
【问题描述】:
我之前遇到过一次这个问题,现在又遇到了。我有一个网页可以通过jQuery.load() 加载 AHAH。加载的文本似乎保留在缓存中,通常的 shift-reload 是不够的:它加载父文档但保留加载数据的缓存副本。
确保页面和加载的所有内容正常工作的最佳方法是什么?关闭页面并删除相应的浏览数据?这次我通过从另一个浏览器加载绕过了这个问题,但我想知道是否有任何开发人员友好的模式会导致 AHAH jQuery.load()ed 数据中的更新显示出来。
【问题讨论】:
-
我 99% 确定您无法访问
.load()包装器中的.ajax()的缓存或标头控件。您可以尝试$.ajaxSetup({ cache : false });,或者您可以简单地更改为$.ajax()命令并利用beforeSend公开jqXHR对象,并允许您修改任何标题以及cache: false
标签: jquery google-chrome caching ahah