asp.net - ajax请求返回json数组,IE6/7正在缓存它并且数据不新鲜

标签 asp.net javascript internet-explorer json.net

出于某种原因,IE6/7 正在缓存返回 json 结果集的 ajax 调用。

我的页面进行调用,并返回一个 json 结果,然后将其注入(inject)到页面中。

如何强制 IE6/7 进行此调用而不使用缓存的返回值?

最佳答案

您可能想要添加

Cache-Control: no-cache

当您提供 JSON 时,添加到您的 HTML 响应 header ,以告诉浏览器不要缓存响应。

在 ASP.NET(或 ASP.NET MVC)中,您可以这样做:

Response.Headers.Add("Cache-Control", "no-cache");

关于asp.net - ajax请求返回json数组,IE6/7正在缓存它并且数据不新鲜,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1294155/

相关文章:

asp.net - 取消ASP.NET中的默认提交按钮

c# - 替换查询字符串中的项目

javascript - 使用控制比例线保存 map

javascript - 为什么在传输 gzip 时缩小?

asp.net - 何时以及如何正确使用 [ResponseType(typeof(...))]?

c# - HTTP 错误 401.0 - 未经授权的错误消息

javascript - 如何在 JavaScript 中为对象值添加标签

javascript - IE js 与 event.target 发生错误!==

html - 显示表和坏溢出 : hidden in IE and MS Edge

html - IE6子菜单列表不被删除