【问题标题】:FormData() XHR2FormData() XHR2
【发布时间】:2012-02-01 17:27:22
【问题描述】:

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

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

fData,当记录时,只给我创建的具有 FormData 原型的对象,没有额外的“foo”值。没有错误,它似乎只是默默地失败了。

我也试过了

var fData = new FormData(formElement);

【问题讨论】:

  • 您找到解决方案了吗?我遇到了同样的问题。
  • @aganders3 还没有。如果可以,我会在这里发布。

标签: javascript xmlhttprequest


【解决方案1】:

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

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

【讨论】:

  • 太棒了,谢谢。结果是我没有在服务器上接收多部分/表单数据。由于我使用的是 node.js,我不得不使用 Formidable 来接收请求。
  • 如何看到XMLHttpRequest对象中的请求数据?出于安全原因,似乎没有属性。
猜你喜欢
  • 2013-02-24
  • 1970-01-01
  • 2014-04-24
  • 2014-03-29
  • 2011-12-08
  • 2012-12-26
  • 2012-12-06
  • 2021-04-08
  • 2012-12-23
相关资源
最近更新 更多