如何解决使用 Dropzone 和 params 发布额外数据
我正在使用 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
和.value
(请参阅此 this answer)。 - 由于初始化 Dropzone 时输入为空,因此
params
应该是一个函数,可在您需要时检索值(例如,单击start
)。
params: () => ({
firstname: document.querySelector('#firstname').value,lastname: document.querySelector('#lastname').value,}),
https://jsbin.com/neteker/edit?js,output
关于params
的更多信息
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。