在二级页面通过ajax获取到的数据在返回上一页的时候怎么把这些数据保留在一级页面上

比如有一个页面,左边是购物车,右边是菜品列表。

点击某一个菜品,会跳转到该菜品相应的详情页面,是一个新的页面。

选择规格属性之类的信息,用ajax获取之后会返回到原来的菜品列表。

但是希望把选择的菜品信息展示在购物车上,如何做?

阅读 5k
6 个回答

要是不方便将页面跳转改成局部刷新的话可以通过sessionStorage或者localStorage保存起来,然后返回原来的菜单列表时再从storage里面获取。

ajax请求后,success里可以实现这个局部刷新效果,个人方法(^~^)。

只靠前端是处理不好的,这种情况一般是php或jsp动态页面去渲染的

做的是訂餐系統吧。
假如不太考慮瀏覽器的兼容性的話,可以使用本地存儲,sessionStorage或者localStorage保存起来,然后返回原来的菜单列表时再从storage里面获取。
當然假如要考慮兼容性問題,還是用cookie去存儲數據是最好。
假如不考慮服務器承載問題,可以將數據存在sql或者nosql。對購物車添加一個預加事件,每次訪問後台,獲取數據並顯示

使用redux保存吧

保存在cookie或者localStorage

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题