【发布时间】:2013-10-17 08:39:56
【问题描述】:
我的网站有两个页面:页面 A 有一个表单和一个提交按钮;显示计算结果的页面 B,基于页面 A 的数据。
我想用 POST 提交表单数据,这样我就不能使用 $.post 之类的了;
我不能使用 document.location.replace('ULRPageB?param1=value1&...¶mN=valueN') 因为参数必须从查询字符串中隐藏。
但是我必须确保如果用户从页面 B 中单击浏览器的 BACK 按钮,他会返回两页,而不仅仅是一页。
假设不能修改:换句话说,问题是:
存在一种对 servlet 执行 GET 而不是 AJAX 的方法,替换历史记录:是 document.location.replace。
是否存在对替换历史记录的 servlet 执行 POST 而不是 AJAX 的等效方法?
【问题讨论】:
标签: javascript forms browser-history