为什么我的FormData对象总是空的?
您的FormData对象实际上不是空的。在添加数据之后,尝试访问数据的方式是错误的。
对我来说,以下工作:
代码语言:javascript复制const params = {'code': 'h1'}
const formData = new FormData();
formData.append('parameters', JSON.stringify(params));
for (const entry of formData.entries())
{
document.write(entry);
}
边注:
由于formData.entries()返回一个interator对象,因此没有length属性。也没有定义索引器[]。因此,您需要使用get()方法检索值,如Daniel在他的答案中所示。