你可以使用HTML的sessionStorage
編輯:
當您離開第1頁,你可以保存的sessionStorage例如頁面數據
var keyForStep1 ='step1'
var objectValue = JSON.stringify({name:"John",lastname:"Doe", other:"other staff"});//NOTE: your form data
if (typeof (sessionStorage) !== "undefined") {
if (keyForStep1!== null) {
if (sessionStorage.keyForStep1) {
try {
//sessionStorage.key = objectValue;
sessionStorage.setItem(keyForStep1, objectValue);
} catch (e) {
console.log("LIMIT REACHED: (" + i + ")");
console.log(e);
}
}
}
}
如果請求失敗,你可以閱讀從這樣的存儲數據(你可以檢查是否存在keyForStep1如果它不然後從中讀取數據)。
var objData = JSON.parse(sessionStorage.keyForStep1);
console.log(objData.name)//etc..
http://www.w3schools.com/html/html5_webstorage.asp
你可以在這裏看到的sessionStorage瀏覽器支持:
http://caniuse.com/#feat=namevalue-storage