赞
踩
项目中的需求:
A页面是一个列表页面,B页面是列表页的单条数据编辑页面。从A页面点击跳转到B页面,编辑数据保存后,使用window.history.back();返回A列表页面,发现A页面的数据并没有刷新,(浏览器缓存机制)。
列表页面使用ajax请求服务端api获取数据,由于api的url是固定的,从B页面返回A页面后,url没有改变,浏览器使用了缓存的数据,并没有去重新请求服务器。为了解决这个问题,本人在url后面加一个时间戳参数:
var timestamp = Date.parse(new Date());
url ? timestamp=timestamp
由于每次获取时间的值都不一致,url也会不一样,浏览器就会重新去获取服务器api了。
网友的很多解决方案都不能解决本人的问题,如果你有更好的方法欢迎留言。
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。