大家好我试图理解这句话(来自JQuery.ajax())关于缓存选项:
除了在IE8中对已经存在的URL进行POST时 GET请求。
如果有人能用一些简单的例子和解释帮助我,我将非常感谢,谢谢大家,祝你们度过愉快的一天。
答案 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"
});