new FormData();
给出:
FormData 未定义
因为 JavaScript 代码模块没有正常的浏览器上下文,我有时通过传入一个 , 或任何可能与我需要的对象相关的对象来解决这个问题window
(document
例如,当您调用内置于模块中的方法时传入window
or对象) FormData
.
但是,我看到有人已经提出了这种担忧,并且有一种解决方法:https ://bugzilla.mozilla.org/show_bug.cgi?id=672690#c4
var formData = Components.classes["@mozilla.org/files/formdata;1"]
.createInstance(Components.interfaces.nsIDOMFormData);
我相信您总能找到浏览器上下文项的此类/接口等价物,除非您需要获取特定的window
或document
.