你可以使用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