JavaScript コード モジュールからFormDataを使用するにはどうすればよいですか?
new FormData();
与えます:
FormData が定義されていません
JavaScript コード モジュールには通常のブラウザ コンテキストがないため、必要に応じてwindow
、document
、または任意のオブジェクトを渡すことでこれを回避することがあります (たとえば、モジュール内に構築されたメソッドを呼び出すときに、window
またはオブジェクトを渡します)。 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
.