“重定向”到FormData对象

时间:2018-05-23 12:54:20

标签: javascript html

我想使用存储在表单数据对象中的值来模拟表单提交。我不能使用经典表单,因为我需要包含动态创建的文件对象。

如何使用FormData对象的值模拟POST表单提交?

即。数据应该在HTTP请求中发送,HTTP响应应该用于显示新页面,就像用户通过提交表单加载新页面一样。

2 个答案:

答案 0 :(得分:3)

只需初始化一个FormData对象并用params填充它,然后执行ajax调用

let input = 'hello';
let formData = new FormData();
formData.append('input', input);
// append the data you need

$.ajax({
    url: yoururl,
    type: 'POST',
    data: formData,
    processData: false,
    contentType: false,
    success: function(data) {
        console.log(data);
    },
    error: function(err) {
        console.log(err);
    }
});

答案 1 :(得分:0)

OP需要使用Ajax,然后将window.location更改为他们希望转到的页面