我有一个HTML页面,上面只有一个表单,允许我搜索数据库并将查询结果保存在数组中。然后,我遍历数组,并将表中每个字段的结果作为计划文本进行回显。
但是,如果页面被重新加载,则上一个查询的结果只会停留在页面上,直到我提交新的查询为止。
我希望这个文本消失,这样页面看起来就像第一次打开/任何文本输出到页面之前一样。
当我重新加载弹出窗口"是否要重新提交表单数据"时,
您将再次看到搜索结果,因为当您刷新页面时,您将再次提交搜索表单。
只要你保持一致,你就无法避免这种情况。
您实际上可以修复此问题。
每次加载页面时,生成一个随机数,并将其放入会话变量中。还可以使用隐藏字段将其放入搜索表单中。
提交表单时,请检查会话中的数字是否与表单中的数字相同。如果不是,请不要进行搜索,因为此搜索已经"过期"。