将变量发送到另一个HTML文件

时间:2014-06-02 19:38:05

标签: javascript html ajax

我有一个函数可以在用户点击提交时保存表单数据。

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'?

2 个答案:

答案 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
    }
});
}