首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止异步请求缓存?

问如何防止异步请求缓存?
EN

Stack Overflow用户
提问于 2010-08-25 18:23:05
回答 1查看 864关注 0票数 0

我正在处理一个可排序的表,它在单击列标题时异步刷新。决定我排序依据的列和排序方向的参数存储在查询字符串中。第一次单击标题时,表按该列升序排序,第二次按降序排序。但当我第三次单击它时,列并没有像我预期的那样以相反的方向排序。

我使用jQuery来处理异步请求。我可以看到命中了$.get请求,并且在请求返回时执行回调函数。我可以看到一个请求被发送到服务器,HTML被返回到页面,但是我的Action方法中的断点没有命中。

这向我表明,我想要重新生成的内容被缓存了,并且缓存的内容正在返回。有没有办法防止在单击这些列标题时返回缓存的内容?

。。需要注意的是,我没有为OutputCaching指定任何内容。这是默认开启的吗?这会是罪魁祸首吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-25 19:24:39

如果使用jQuery缓存,可以指定“ajax() function”参数并将其设置为false,以防止浏览器缓存。

代码语言:javascript
复制
$.ajax({ url: "test.html", cache: false, success: function(){
  // your code here
}});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3564843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档