问题背景:
画面A提交form通过POST请求跳转到画面B,然后B画面有个链接GET请求到画面C。
问题:
在画面C我按下手机的返回键,目的是返回到B画面,这时候画面是这样的:
且这个“挂掉”的画面的url就是我A画面POST请求的URL。
我想正常到B画面,有什么解决方案吗?
此问题目前只出现在android的微信里。ios微信不存在此问题(ios没有返回键)。
问题背景:
画面A提交form通过POST请求跳转到画面B,然后B画面有个链接GET请求到画面C。
问题:
在画面C我按下手机的返回键,目的是返回到B画面,这时候画面是这样的:
且这个“挂掉”的画面的url就是我A画面POST请求的URL。
我想正常到B画面,有什么解决方案吗?
此问题目前只出现在android的微信里。ios微信不存在此问题(ios没有返回键)。
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
4 回答1.7k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
安卓的返回键作用大致相当于history.go(-1),也就是返回上一级并刷新,post过来的参数,一刷新就掉了,缺参数导致你后台报错。
大体上两种解决方案,第一,A页面改成get,这样就可以在url里面保留参数,刷新B页面可以正常显示,第二在后台action里面判断一下,参数为空的时候,获取一些必要的数据,然后跳转B页面