一、缓存原理
当Ajax第一次发送请求后,会把请求的URL和返回的响应结果保存在缓存内,当下一次调用Ajax发送相同的请求时,注意,这里相同的请求指的是URL完全相同,包括参数,浏览器就不会与服务器交互,而是直接从缓存中把数据取出来,这是为了提高页面的响应速度和用户体验。(服务端也会收到请求响应304)
二、解决缓存方法
给请求链接加随机数或时间戳
1.在 Ajax 的 URL 参数后加上 “?fresh=” + Math.random(); //当然这里参数 fresh 可以任意取了
2.在 Ajax 的 URL 参数后加上 “?timestamp=” + new Date().getTime();
3.设置参数cache:false;
4.
待测试