JQuery.ajax(),缓存选项IE8

时间:2013-12-21 07:41:35

标签: jquery ajax browser-cache

大家好我试图理解这句话(来自JQuery.ajax())关于缓存选项:

  

除了在IE8中对已经存在的URL进行POST时   GET请求。

如果有人能用一些简单的例子和​​解释帮助我,我将非常感谢,谢谢大家,祝你们度过愉快的一天。

1 个答案:

答案 0 :(得分:5)

来自@Kevin B的评论“如果您在IE8中发出GET请求,然后再向同一个URL发出POST请求,IE8将错误地返回缓存的响应,而不是执行POST。”

$.ajax({
  type: "GET",
  url: "test1.htm"
});

/* In IE8 this comes from the cache */
$.ajax({
  type: "POST",
  url: "test1.htm"
});

$.ajax({
  type: "GET",
  url: "test2.htm",
  cache: false // adds a timestamp to the querystring
});

/* Even IE8 avoids the cache */
$.ajax({
  type: "POST",
  url: "test2.htm"
});