FormData构造函数无法获取表单数据

时间:2017-01-15 17:51:50

标签: javascript gmail-api html-form form-data html-input

我正在尝试从hmtl表单中捕获数据,将其传递给websafe btoa,然后将其作为gmail发送。我正在捕获表单,将其传递给MDN文档中指定的FormData构造函数并获取无用的输出。我做错了什么?

console.logs howtheformappears

传入的表单数据对象如下所示。哪个是无用的输出'我在描述。 incorrect form data being passed

以下是生成这些日志的代码......

console.log(['got form', form]);

var builtForm = new FormData(form);

console.log(['builtForm', builtForm]);

var testFormObj = window.btoa(builtForm).replace(/\+/g, '-').replace(/\//g, '_');

console.log(testFormObj);

如有必要,很高兴进一步详细说明。感觉我错过了一些基本的东西而且没有抓住它。在这里张贴以获得第二双眼睛。感谢您的时间。 请不要使用jQuery或其他库。

1 个答案:

答案 0 :(得分:0)

FormData对象旨在传递给send对象的XMLHttpRequest方法。

它的设计不允许您通过投射将数据转换为字符串。