javascript - Dropzone.js 选项 - 无法让它们工作

标签 javascript jquery dropzone.js

基于 Dropozone.js FAQ我尝试在成功上传时显示一条消息。

header 中的代码如下所示:

<script>
$(document).ready(function() {
    Dropzone.options.myDropzone = {
      init: function() {
        this.on("success", function(file, responseText) {
          var responseText = "TaDa!";
          file.previewTemplate.appendChild(document.createTextNode(responseText));
        });
      }
    };
)};
</script>

html 部分的代码:

<form action="/file-upload" class="dropzone" id="my-dropzone"></form>

拖放上传工作正常,但我没有收到关于成功的期望消息。

最佳答案

这是因为 dropzone 在设置选项之前初始化,为了避免这种情况,只需将 dropzone 选项放在 ready 函数之外。

<script>

    Dropzone.options.myDropzone = {
        init: function() {
            this.on("success", function(file, responseText) {
            var responseText = "TaDa!";
            file.previewTemplate.appendChild(document.createTextNode(responseText));
            });
        }
    };

    $(document).ready(function() {
        // Your other javascript
    )};

</script>

关于javascript - Dropzone.js 选项 - 无法让它们工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39502044/

相关文章:

javascript - 未捕获的类型错误 :[object window] has no method 'addEvent'

javascript - 为什么 javascript 对时区的支持很少或根本不支持?

javascript - 使用删除运算符删除空函数中的 .length

jquery - 如何使用 JQueryMobile 创建右屏幕的按钮约束

javascript - 显示键盘时未在移动设备中触发提交事件

javascript - 通过嵌入式站点初始化 jQuery

javascript - 有人有使用 Javascript 老派 winamp 嵌入播放器的经验吗?

dropzone.js - Dropzone 两次打开文件选择器

javascript - 从 Dropzone 添加文件到表单

javascript - 如何使用 dropzone js 进行验证