FormData()XHR2

时间:2012-01-03 17:31:54

标签: javascript xmlhttprequest

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

var fData = new FormData();
fData.append('foo', 'bar');
console.log('formData', fData);

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

我也试过

var fData = new FormData(formElement);

1 个答案:

答案 0 :(得分:7)

进行一些研究后,我发现this question表示您无法直接从FormData对象获取数据。但是,如果在发送后检查XMLHttpRequest对象,则可以查看发送的数据。这让我可以看到我发送的内容(我使用了Chrome检查器的网络标签)并有效地调试了我的代码。

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