當以表單提交的形式辦理業務時,如辦理完成後跳轉到另外的頁面,用戶點擊後退,會觸發二次提交,引發各種問題。
本文記錄針對該問題的一些解決方法:
1.改爲ajax提交,辦理業務後瀏覽器不記錄受理地址請求,也就不會產生後退重複提交
2.辦理完成後跳轉到別的頁面時,採用頁面js跳轉的方法 location.replace(url);會使瀏覽器刷新當前的訪問地址。用戶返回後直接返回業務辦理前一頁(未驗證)
3.去掉跳轉到另外的頁面。在辦理結果頁,只允許用戶做返回操作。
以上解決方法優先級爲1》2》3