我需要组合两个 FormData 对象并使用 XMLHttpRequest 发送它们。其中一种形式包含文件输入。
var formData = new FormData(document.forms.namedItem('form-ship'));
var poData = new FormData(document.forms.namedItem('po-form'));
// Combine them
var fData = $.extend(true, formData, poData);
当我使用$.extend
或使用serialize()
组合没有文件输入的表单时,它不起作用。知道如何做到这一点吗?
最佳答案
我是这样做的:
let formData = new FormData($("#f_articulos")[0]);
let formDataPrecios = new FormData($("#f_listado_precios")[0]);
for (var pair of formDataPrecios.entries()) {
formData.append(pair[0], pair[1]);
}
关于javascript - 如何组合两个javascript FormData对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22409667/