FormData()XHR2

Chr*_*rdi 5 javascript xmlhttprequest

我正在尝试使用FormData().我在多个版本的Chrome和Firefox中尝试过此代码.

var fData = new FormData();
fData.append('foo', 'bar');
console.log('formData', fData);
Run Code Online (Sandbox Code Playgroud)

记录时,fData只给我创建的对象,其中包含FormData原型,没有额外的"foo"值.没有错误,它似乎无声地失败.

我也试过了

var fData = new FormData(formElement);
Run Code Online (Sandbox Code Playgroud)

aga*_*rs3 7

做了一些研究,我发现这个问题说你无法直接从FormData对象获取数据.但是,如果XMLHttpRequest在发送对象后检查对象,则可以看到发送的数据.这让我可以看到我发送的内容(我使用了Chrome检查器的网络标签)并有效地调试了我的代码.

所以回答你的问题:它可能已经工作了,你只是无法在FormData对象中看到你的数据.