Ajax添加数据之后,刷新前台页面,数据没有变化。
只有重新找开IE再输入地址,才能看到效果。
以上这些是不是缓存的原因啊?怎么解决?
ajax缓存问题解决途径:
1.在AJAX请求的页面后加个随机函数,我们可以使用随机时间函数
加时间戳 var url = BaseURL + "&timeStamp=" + new Date().getTime();
或者
加随机数 var url = BaseURL + "&r=" + Math.random();
2.在XMLHttpRequest发送请求之前加上XMLHttpRequest.setRequestHeader("If-Modified-Since","0")
XMLHttpReq.open("GET", url, true);
XMLHttpReq.setRequestHeader("If-Modified-Since","0");
XMLHttpReq.onreadystatechange = processResponse;
XMLHttpReq.send(null);
第二种方法感觉挺好