jquery ajax get缓存

2016-09-26  本文已影响147人  airman2308

GET:访问 浏览器 认为 是等幂的

就是 一个相同的URL 只有一个结果[相同是指 整个URL字符串完全匹配]

所以 第二次访问的时候 如果 URL字符串没变化 浏览器是 直接拿出了第一次访问的结果

POST:则 认为是一个 变动性 访问 (浏览器 认为 POST的提交 必定是 有改变的)

防止 GET 的 等幂 访问 就在URL后面加上 ?+new Date();,[总之就是使每次访问的URL字符串不一样的]

设计WEB页面的时候 也应该遵守这个原则。

在jquery中使用ajax可以用cache参数解决,如下:

$.ajax({

type:"GET"

url:'test.html',

cache:false,

dataType:"html",

success:function(msg){

alert(msg);

}

});

上一篇下一篇

猜你喜欢

热点阅读