HTML jquery响应缓存在IE上

Bol*_*ead 1 html javascript jquery caching

好吧,我现在有一个非常粗糙的gomoku版本.我正在使用Jquery,Php和mysql数据库.

当用户点击板方块时,放置一块.ajax刷新确定转弯计数是否已增加,并在必要时更新电路板的html.

问题是Internet Explore(6,8,可能是7)在第一次访问时缓存了该页面.即使手动刷新页面,缓存的内容也将保留.

我试过用

 <META HTTP-EQUIV="cache-Control" CONTENT="no-cache">
 <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
Run Code Online (Sandbox Code Playgroud)

在html页面上没有运气.获取更新的唯一方法是通过工具删除文件.

我希望这是足够的信息.如果不是,我会尝试尽可能地回答问题.


更新3 我得到它工作我使用.ajaxSetup感谢phoenix,蒂姆和其他所有人.

rah*_*hul 6

每次在AJAX请求的末尾附加一个随机数,以使请求URL不同.

您将提交给服务器的随机信息位可以是数字(越大越好),随机字符串或时间戳.

var url = “http://domain?myParameters=values&pseudoParam= "+new Date().getTime();
Run Code Online (Sandbox Code Playgroud)

编辑:

如果要为AJAX请求设置全局设置,则可以使用

jQuery.ajaxSetup(选项)

并关闭缓存

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

对于您可以使用的每个请求

jQuery.ajax(选项)

并按照@Tim的指示将缓存设置为false