我正在尝试从hmtl表单中捕获数据,将其传递给websafe btoa,然后将其作为gmail发送。我正在捕获表单,将其传递给MDN文档中指定的FormData构造函数并获取无用的输出。我做错了什么?
传入的表单数据对象如下所示。哪个是无用的输出'我在描述。
以下是生成这些日志的代码......
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或其他库。
答案 0 :(得分:0)
FormData
对象旨在传递给send
对象的XMLHttpRequest
方法。
它的设计不允许您通过投射将数据转换为字符串。