1. 程式人生 > >瀏覽器回退鍵——重複提交

瀏覽器回退鍵——重複提交

業務問題描述:

使用者新規一條記錄回到一覽頁面,點選瀏覽器回退鍵,使用者回到記錄新規頁面,此時很容易造成重複提交。

對應案:

在以上記錄新規頁面設定onpageon()方法,當從瀏覽器回到該頁面時彈出modal,5秒後重定向到一覽頁面。

問題:

1.當一個頁面上有多個按鈕,不同按鈕對modal彈出要求不一樣。點選A按鈕回到該頁面時彈出modal,點選B按鈕後回到該頁面時不彈出。

解決:

對於B按鈕,點選後後臺給一個tempdata賦值,當頁面上check這個tempdata有值時不彈出(this.viewContext.tempdata[***])

收穫:

1.瀏覽器返回的是上一個url,並且經過後臺