Javascript FormData附加json数组

Javascript FormData附加json数组,javascript,jquery,json,Javascript,Jquery,Json,我无法新建FormData或插入json序列 我的Json数据: var data = { status: "COMPLETE", personName: $('#full_name').val(), personPhone: $('#phone_number').cleanVal(), personEmail: $('#e_mail').val(), referanceFullname: $('#person_fu

我无法新建FormData或插入json序列

我的Json数据:

var data = {
        status: "COMPLETE",
        personName: $('#full_name').val(),
        personPhone: $('#phone_number').cleanVal(),
        personEmail: $('#e_mail').val(),
        referanceFullname: $('#person_full_name').val(),
        referancePhone: $('#person_phone_number').cleanVal(),
        referanceEmail: $('#person_e_mail').val()
      };

如何将其附加到新的FormData?

您可以使用此代码

 var data = new FormData();
 data.append("status", "COMPLETE");
 data.append("personName", $('#full_name').val());
 data.append("personPhone", $('#phone_number').cleanVal());
 data.append("personEmail", $('#e_mail').val());
 data.append("referanceFullname", $('#person_full_name').val());
 data.append("referancePhone", $('#person_phone_number').cleanVal());
 data.append("referanceEmail", $('#person_e_mail').val());

 $.ajax({
            type: "POST",
            url: url,
            processData: true,
            data: data,
            beforeSend: function (xhr) {                    
            },
            success: function (data) {                    
            },
});

使用
append
添加新数据。签出MDN关于

找到一个:


对象到formdata
是一个方便的JavaScript函数,可将对象转换为formdata实例。

为什么需要formdata?@hurricane my form有2个禁用输入。我尝试序列化数组,但不采用禁用输入值是的,这段代码更好。它像我想要的那样工作。ThxOkay是否存在嵌套对象?data={first_name:'Tom'}?但这个是用于Typescript的。有javascript的插件吗?
var fd = new FormData();

var data = {
        status: "COMPLETE",
        personName: $('#full_name').val(),
        personPhone: $('#phone_number').cleanVal(),
        personEmail: $('#e_mail').val(),
        referanceFullname: $('#person_full_name').val(),
        referancePhone: $('#person_phone_number').cleanVal(),
        referanceEmail: $('#person_e_mail').val()
};


$.each(data, function(key, value){
  fd.append(key, value);
})