用get请求获取页面所需数据是我们工作中常用到的方式,偶尔遇到一个坑,在不刷新页面重复get获取数据时,获取不到发生变化了的数据(其实发生了变化),导致出现意外情况
源代码如下:
$.get('/mobile/site/activity/mid_autumn', {
init : 1,
token : token,
}, function(resp) {})
解决方案如下:
$.get('/mobile/site/activity/mid_autumn', {
init : 1,
token : token,
time : Date.parse(new Date()), // 增加时间戳
}, function(resp) {})
如代码所示,增加一个变化的参数,即可解决。问题原因推测是服务器缓存之类(或CDN)造成。如果您有对问题深一步的解读,欢迎留言告知我,万分感谢!