admin管理员组文章数量:1278910
I could not do new FormData or insert a json sequence
my Json data:
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()
};
How do I attach this to new FormData?
I could not do new FormData or insert a json sequence
my Json data:
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()
};
How do I attach this to new FormData?
Share Improve this question asked Jul 31, 2017 at 10:30 vcilogluvciloglu 5162 gold badges7 silver badges21 bronze badges 3- Why do you need FormData? – hurricane Commented Jul 31, 2017 at 10:32
- xyproblem.info – Yury Tarabanko Commented Jul 31, 2017 at 10:34
- @hurricane my form have 2 disable input. I try serializeArray but not take disable inputs value – vciloglu Commented Jul 31, 2017 at 10:51
3 Answers
Reset to default 7Use append
to add new data. Checkout MDN about formData
append
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);
})
Found one: https://github./therealparmesh/object-to-formdata/
object-to-formdata
is a convenient JavaScript function that converts an object to a FormData instance.
You can do by this code.
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) {
},
});
本文标签: javascriptFormData append json arrayStack Overflow
版权声明:本文标题:javascript - FormData append json array - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1741301941a2371138.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论