移动端H5页面返回并且刷新页面

项目中的需求:

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了。

网友的很多解决方案都不能解决本人的问题,如果你有更好的方法欢迎留言。

你可能感兴趣的:(javascript)