如何从FormData中删除值

这是一种append提交方法FormData

  var data = new FormData();

jQuery.each($('#file')[0].files, function(i, file) {

data.append('file-'+i, file);

});

有可能做下面的事情吗?

     data[i].remove();???

or data[i] = file;??

我如何从中删除或修改值 data

回答:

除了将项目追加到FormData对象之外,您不能执行任何其他操作。参见规格。如果在实际构造对象之前使用词典/对象存储要添加/修改的所有值,那会更好。

var data = {};

jQuery.each($('#file')[0].files, function(i, file) {

data['file-'+i] = file;

});

//modify the object however you want to here

var formData = new FormData();

for (var key in data) {

formData.append(key, data[key]);

}

以上是 如何从FormData中删除值 的全部内容, 来源链接: utcz.com/qa/435883.html

回到顶部