后台数据库数据已更新,但是前台页面一直不刷新,百度后找到答案
找到答案啦,是因为ie11下,如果GET请求请求相同的URL,默认会使用之前请求来的缓存数据,而不会去请求接口获取最新数据,我用的解决方法是在每个请求发送前,拦截请求并给请求接口的URL后加一个时间戳(new Date().getTime()),这样就保证了每一次请求的URL都不同,ie11就会不断的请求接口而不使用缓存数据,耶。(来源https://segmentfault.com/q/1010000011933638/a-1020000011934957)
所以只需要给url加一个时间戳
url="xxxxxx.com?time="+new Date().getTime()
网友评论