我正在开发一个小型响应式webapp(我是javascript等新手)当用户使用后退按钮导航回上一页时,我遇到了几个奇怪的(对我而言)问题。以下概述了我的项目和问题。
我有一个持有客户和订单的后端数据库。这是使用PHP和SQL查询/更新的,并且按预期工作。
当应用程序启动时,它首先从数据库中下载所有现有客户,并使用条目填充数组和(html)客户表。
用户可以选择/编辑现有客户(通过客户表)或添加新客户 - 写入数据库,然后附加到客户数组和表。
选择客户后,用户可以选择为该客户添加订单 - 这将在当前窗口中打开订单页面。
在这里,我开始遇到几个问题:
如果用户导航回来(使用后退按钮),则会重新显示客户页面,但任何新添加的客户都不再可见,并且不会存储在customers数组中。刷新页面可以正确恢复所有信息。
我不明白为什么会这样,任何能够摆脱这种情况的光都会非常感激。我已经搜索了解决方案,但似乎找不到合适的解决方案(也许我问的是错误的问题。)
提前致谢。