如何在javascript中修改POST数据?

时间:2010-09-29 05:12:26

标签: javascript asp.net html

我的情况如下:

我使用以下表单数据导航到阅读器页面

<form id="mainForm" action="Reader.aspx" method="post">
        <input type="hidden" id="bookId" name="bookId" />
        <input type="hidden" id="startPageId" name="startPageId" />
</form>

最初隐藏的变量值为bookId = 1且startPageId = 5

我使用javascript在页面之间导航,并假设startPageId现在将更改为8

我希望将新值存储在上面的表单数据中,并希望使用不同的表单数据提交相同的页面 BOOKID = 4 startPageId = 10

当我点击浏览器后退按钮时,我希望用户导航回BookId = 1和startPageId = 8

任何人都可以帮助我如何实现这一目标吗?

2 个答案:

答案 0 :(得分:0)

它可以在FF和Chrome中正常使用,这意味着您使用javascript设置的值将与您设置的值相同。 我在IE中遇到了问题(然后我在IE7上使用了类似的功能)。 要解决它,我必须在Session对象中存储所需的值,并在每次显示页面时使用ajax下载它(即使单击后退按钮)。 不知道它对你的情况是否有帮助。 :)

答案 1 :(得分:0)

您可以使用JHistory,看看这个。 http://plugins.jquery.com/project/jHistory http://www.overset.com/2008/06/18/jquery-history-plugin/