当前位置: 首页 > 面试题库 >

如何从FormData中删除值

微生毅
2023-03-14
问题内容

这是一种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]);
}


 类似资料:
  • 问题内容: 在每行末尾添加\ n,结束程序正常工作,仅在最后一行工作… 请举个例子,我在任何解决方案中都尝试不了什么,而我发现这里不适合我。 问题答案: 您可以分割最后一个字符: 也许更好的方法是使用字符串库:

  • 问题内容: 如何从静态页面的网址中删除? 另外,我需要将任何网址重定向到没有该网址的网址。(即到)。 问题答案: 感谢您的答复。我已经解决了我的问题。假设我的页面在下,则适用以下.htaccess 规则。

  • 问题内容: 我已经在我的应用程序中使用了Web服务,并且想要从cookie中删除保存在一个状态下的信息,并且在给定的特定条件下必须在另一个状态下删除该信息。我该怎么办?谢谢 问题答案: 检查 http://www.ehow.com/how_5169279_remove-cookies- java.html 如何从JSP页面内删除cookie? 可以使用以下脚本删除cookie(mycookie):

  • 问题内容: 我有一个已在该领域注册的。如何清除此错误? 假设错误被添加为 提前致谢 问题答案: 好吧,首先,BindingResult是一个接口,而不是具体的类,并且该接口未指定任何消除错误的方法。 根据您要处理的接口的实现方式,可能会有一种方法(除了BindingResult接口中指定的方法外)来执行此操作,但这似乎不太可能。 我唯一能想到的就是创建一个新的BindingResult实例,然后遍

  • 问题内容: 我有一个时间周期性地与一些不同的任务; 我也有Runnable与此计划程序一起使用的不同之处。当我想从调度程序中删除任务之一时,问题就开始了。 有没有办法做到这一点? 我可以使用一个调度程序完成不同的任务吗?实现此目的的最佳方法是什么? 问题答案: 只需取消以下项返回的未来: 要注意的另一件事是,取消不会从计划程序中删除任务。它所确保的是isDone方法总是返回true。如果继续添加此

  • 数据库中的DATE字段具有以下格式: 我想从日期中删除时间并返回如下日期: