IE Ajax响应是旧数据

时间:2013-02-05 08:24:01

标签: ajax internet-explorer browser-cache

使用ajax请求检索我的应用中显示的数据。我使用ajax将表单发布到脚本。这会更改数据库。在成功发布后,回调函数会为当前页面(发布表单的同一个)发出ajax请求。由于数据库中的更改,此页面现在已更改。 (因此,通过ajax进行更改后,它基本上是ajax刷新)。

在chrome和FF中一切正常,对数据库进行了更改,之后刷新页面。但是在IE中它不显示新数据,即使已对数据库进行了更改,并且所有回调函数都已执行。

我可以在IE中进行更改,当我刷新chrome和FF时我可以看到更改,但是对于IE中显示的更改我必须关闭并重新打开浏览器???

导致这种情况的原因是什么?

1 个答案:

答案 0 :(得分:0)

尝试js reload(true)。该参数应强制刷新页面忽略缓存。

您是否也尝试在html中添加此内容?

<meta http-equiv="Cache-control" content="no-cache">