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

js刷新页面的问题
描述下:
   我有个列表页面,每页显示10条数据,每条数据后面都有查看详情与付款两个操作(假如数据都是没有付款状态)。现在操作员可以点击申请付款按钮 去申请按钮,我没有弹出新页面,而是一个超链接:
<a href="XXXServelt?id=XX">申请付款</a>。一点击直接到了servlet中。(采用servlet+jdbc+jsp做的)。servlet做了相应处理,成功后呢 按照道理,应该在刚刚那个列表页面提示一下用户操作成功的提示信息,然后刚刚那个列表页面应该刷新的吧。这样状态才能刷新过来。我采用js的  window.location.reload();方法进行刷新,但是我不能成功 原因是:刷新的不是那个列表页面的地址而是那个申请付款那个连接。也就是说浏览器地址栏变成了那个申请付款的连接路径了。我要的是刷新那个列表页面的地址。
怎么弄??跪求 谢谢 呵呵!

------解决方案--------------------
看你servlet是不是实现跳转了。
------解决方案--------------------
其实如果经常使用网银付账的话,应该会感觉你说的流程好像并不是特别准确的。
你申请付款后,这时候一般会弹出来一个提示框,原页面保留,新页面同时打开。
在新页面付款后,可以再session中改变用户数据的状态。
这时候原页面并不是主动刷新的。只有你点了确定之后,才会重新刷新。
你可以把window.location.reload();设置在这个提示框当中。
------解决方案--------------------
你直接再由servlet跳转到列表页面jsp不就可以了,获取到的数据就是最新的了
------解决方案--------------------
那就不要用window.location.reload();
servlet直接跳转到最初的页面。
------解决方案--------------------
怎么可能
比如:2条数据
张三 付款 详情
李四 未付款 详情
单击未付款是更新》更新后然后再次查询显示页面
有问题吗?看看代码流程怎么走的
------解决方案--------------------
直接用ajax不就直接搞定了
------解决方案--------------------
用ajax可以啊 我也是刚学习
------解决方案--------------------
要不是框架页就ajax吧