在表单提交时,我使用jQuery收集包括文件在内的数据,并使用以下命令创建表单值的FormData对象:
var formData = new FormData($("form#formid")[0]);但是如何添加另一个值,并且它是这个FormData对象的关键字呢?
发布于 2012-06-26 21:39:23
var formData = new FormData($("form#formid")[0]);
formData.append("key", "value")发布于 2012-06-26 21:43:42
您可以迭代表单中的所有字段,并以这种方式很容易地将它们添加到FormData中:
var formData = new FormData();
$("form#edit-account").serializeArray().forEach(function(field) {
  formData.append(field.name, field.value)
});发布于 2016-05-06 18:24:23
var data = new FormData(),
    fields = $("#myForm").serializeArray();
$.each( fields, function( i, field ) {
    data.append(field.name, field.value);
});https://stackoverflow.com/questions/11208488
复制相似问题