Internet Explorer 9缓存PHP Ajax请求

时间:2013-11-20 09:24:01

标签: php ajax internet-explorer-9

我打电话的时候:

$("#id").load("file.php");

Internet Explorer 9使用file.php的缓存响应,而不是采用更新后的响应。

目前我找到的唯一解决方案是使用:

$("#id").load("file.php?random=" + Math.random() );

但它看起来并不是一个很好的解决方案 我该怎么办?

2 个答案:

答案 0 :(得分:1)

$.ajaxSetup ({    
  cache: false
});

应该做的工作。

答案 1 :(得分:1)

我在IE8中看到过这个问题

与您在问题中发布的内容类似,我们过去常常使用以下

url = url +'?rnd=' + Math.random();

但在阅读jQuery caches AJAX request in IE even though cache: "false" is set后,我计划使用cache: false