我有一个函数可以在用户点击提交时保存表单数据。
function access(){
var options = {};
options.Email = $("#Email").val();
options.First = $("#FirstName").val();
options.Last = $("#LastName").val();
var formData = JSON.stringify(options); // Puts form data in one variable
var params = new Object();
$.ajax({
url: "someURL",
type: "POST",
dataType: "xml",
data: params,
success function() { window.location = 'somePage.htm' },
failure function () { window.location = 'errorPage.htm' }
});
}
如果出现故障,它会将用户重定向到错误页面' errorPage.htm'这就是我将使用变量' formData'从访问功能发送电子邮件。如何传递变量' formData'到' errorPage.htm'?
答案 0 :(得分:1)
这不太理想,但你基本上不得不求助于查询字符串:
somePage.html?var=value
答案 1 :(得分:0)
尝试:
function access(){
var options = {};
options.Email = $("#Email").val();
options.First = $("#FirstName").val();
options.Last = $("#LastName").val();
var formData = JSON.stringify(options); <!--Puts form data in one variable-->
$.ajax({
url: "someURL",
type: "POST",
data: formData ,
success function() { window.location = 'somePage.htm' },
failure function () {
window.location = 'errorPage.htm?first=' + options.First +'&last=' + options.Last
}
});
}