javascript - 使用 Dropzone 和参数发布附加数据
问题描述
我正在使用 Dropzone 和引导示例来上传文件。我还想发布其他数据。在阅读了其他问题的答案后,我尝试了多种变体,但由于我对 javascript 不是很熟悉,因此我无法完全正确地从输入语句中获取数据。
我有两个领域
<input type="text" name="firstname" id="firstname">
<input type="text" name="lastname" id="lastname">
我试图添加参数
params: {
firstname: ?????,
lastname: ?????,
},
我知道该方法就像我使用
params: {
firstname: "abcde",
lastname: "vwxyz",
},
然后发布 abcde 和 vwxyz。我只是无法从输入语句中获取数据到 POST。
解决方案
问题分为2。
- 如何获取输入的值。
- 如何将参数传递给Dropzone。
答案:
- 使用
document.querySelector
and.value
(参见这个答案)。 - 由于在初始化Dropzone时输入为空,
params
因此应该是一个在需要时检索值的函数(例如 clickstart
)。
params: () => ({
firstname: document.querySelector('#firstname').value,
lastname: document.querySelector('#lastname').value,
}),
https://jsbin.com/neteker/edit?js,输出
更多信息params
推荐阅读
- node.js - JWT 令牌在 Node Js 中不会过期
- jupyter-notebook - 将 csv 文件从远程 Jupyter 笔记本保存到本地计算机
- kubernetes - 如何解决CoreDNS总是卡在“等待kubernetes”?
- javascript - 自定义“断点”参数,不适用。[Reactjs + Material UI]
- java - Java 8 流 - 避免 NPE
- integromat - 通过 intergromat 应用程序创建 RPC 返回 404
- function - 克隆具有泛型和函数指针的结构时,如何解决“方法`clone`存在但不满足以下特征边界”?
- java - 如何在没有现有密码的情况下将密码添加到密钥库文件?
- python - pytorch 量化卷积中的偏差如何工作?
- javascript - 从 exe 写入 cookie,并从 JavaScript 读取它