日期:2014-05-17  浏览次数:20602 次

history.go(-1)回退问题
问题描述:用struts2做了一个功能 首先一个a页面有新增编辑功能。点击新增按钮的时候会将a页面重定向为新增页面,新增页面有确定取消按钮,点击新增的时候会在后台返回一个成功或失败的提示,alert提示之后页面跳转回a页面,取消也会跳转回a页面,这里的往回跳转是用的history.go(-1)代码。现在的问题是,新增成功之后,我再在a页面上点击新增,然后点击取消,页面会弹出一个提示,即上一次点击确定之后的提示。
求教大神指点一二。
个人理解:history.go(-1)是回退到了上一次的缓存页面,有什么方法能跳过这个缓存吗,或者我的理解是不是错误的。我目前的解决方法是准备将window.location.href存储到request中,回退的时候页面刷新到request里存储的url。请指教。
------解决方案--------------------
如果你的代码用到了ajax,好像这个不行history.go(-1)
------解决方案--------------------
window.location.href="转到上一个页面的action处理类"  
------解决方案--------------------
history.go(-1) 这个就不要用了。你还是通过url