我正在尝试使用FormData()。我在多个版本的Chrome和Firefox中尝试过此代码。
var fData = new FormData();
fData.append('foo', 'bar');
console.log('formData', fData);
fData,在记录时,只给我创建的对象,其中包含FormData原型,没有额外的“foo”值。没有错误,它似乎无声地失败。
我也试过
var fData = new FormData(formElement);
答案 0 :(得分:7)
进行一些研究后,我发现this question表示您无法直接从FormData
对象获取数据。但是,如果在发送后检查XMLHttpRequest
对象,则可以查看发送的数据。这让我可以看到我发送的内容(我使用了Chrome检查器的网络标签)并有效地调试了我的代码。
所以回答你的问题:它可能已经有效,你只是无法在FormData
对象中看到你的数据。