一个list页面,里面一些内容是ajax翻页加载进来的,从列表点进去详情后再点浏览器的返回或者history.go(-1); 这时候返回的列表页没有ajax加载的内容,如何保留ajax加载的数据?
详情链接url后面加上page=1;返回的时候也是,然后取浏览器url里的page参数重新请求ajax。
可以把数据存到js变量里面啊,调用的时候读一下变量就好了,甚至可以记录浏览到哪个锚点上之类的。
用问神的db
如果是跨页的话可以考虑使用 LocalStorage 或者直接从服务器获取(对多页同域的情况不知道 LocalStorage 会不会做事务)……
不跨页直接存在变量里面就好了,当然这里其实可以用一个类似调用栈的方式,在不同的组件之间浏览的时候使用同一的方案持久化上下文之类的。
safari 支持BFcache
详情链接url后面加上page=1;返回的时候也是,然后取浏览器url里的page参数重新请求ajax。
可以把数据存到js变量里面啊,调用的时候读一下变量就好了,甚至可以记录浏览到哪个锚点上之类的。
用问神的db
如果是跨页的话可以考虑使用 LocalStorage 或者直接从服务器获取(对多页同域的情况不知道 LocalStorage 会不会做事务)……
不跨页直接存在变量里面就好了,当然这里其实可以用一个类似调用栈的方式,在不同的组件之间浏览的时候使用同一的方案持久化上下文之类的。
safari 支持BFcache