【问题标题】:Save page data after GET request?GET请求后保存页面数据?
【发布时间】:2021-06-10 17:27:40
【问题描述】:

这是一个解释问题的 GIF。

使用 GET 请求对数据库进行查询。

当我发出 GET 请求以提取其他数据时,所有复选框都未选中。

在这些 GET 请求之后如何保存复选框状态(会话数据、本地存储)?

我只需要在查询之间保留这些值。一旦用户点击“发送到制图”,这些复选框的值就会被丢弃。

【问题讨论】:

  • 请张贴minimal reproducible example GIF 虽然可能显示它不能帮助人们复制它的问题。
  • @AbdulAzizBarkat 我不确定如何在不发布整个应用程序的情况下制作可重现的示例。有小费吗?我愿意尽我所能帮助解决这个问题。

标签: javascript django get


【解决方案1】:

好吧,你不会想要的,因为不同浏览器中的状态会有所不同。您总是希望在每次页面加载时与数据库同步。

【讨论】:

  • 这只是暂时的,直到用户点击“提交”。只是在他们修改搜索后保留复选框值。在那之后没有什么需要坚持的。
  • 听起来您实际上并没有执行 GET 请求,听起来像是您提交了表单。来自 javascript 的 get 请求不会重置页面或表单字段值。确保您的提交按钮设置为键入“按钮”而不是“提交”,并使用 javascript 进行提取。