如何从 JavaScript Code Module 上下文中使用 FormData
How do I use FormData from JavaScript Code Module context?
如何使用 JavaScript Code Module 中的 FormData?
new 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
。
相关文章:
- 将函数的上下文应用于javascript变量
- Twitter Bootstrap typeahead:使用“this”获取上下文/调用元素
- 使用JQuery的动态上下文菜单
- 如何访问UIWebView'的子窗口上下文
- 使用FormData上传AJAX图像;t在服务器端显示图像
- JQuery在单击正文时隐藏上下文菜单
- JQuery上下文菜单显示/隐藏问题
- Javascript,文件输入和FormData问题
- 如何从HTTP上下文对象中获取Post数据
- 如何将图像从URL附加到FormData - Javascript
- HTML字符串作为上下文
- 为什么我的上下文选择器和.buttonset()在ie中花费了这么长时间
- 使用formData使用ajax将图像插入数据库
- 丢失对象“;这个“;方法中的上下文
- 防止在移动Safari(iPad/iPhone)中长按/长按默认上下文菜单
- d3防止在上下文菜单上触发mouseout
- 是否可以在不更改上下文的情况下调用函数.apply
- 将数组元素附加到FormData dos'不适用于Firefox 15
- 调用$.each()函数时上下文发生变化
- 何时可以;我的用户脚本在Javascript中触发右键单击(上下文菜单)