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

Jac*_*ife 1 javascript jquery dropzone.js

根据Dropozone.js 常见问题解答,我尝试在成功上传时显示一条消息。

代码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>
Run Code Online (Sandbox Code Playgroud)

以及该html部分中的代码:

<form action="/file-upload" class="dropzone" id="my-dropzone"></form>
Run Code Online (Sandbox Code Playgroud)

拖放上传效果很好,但是我没有收到所需的消息success

wal*_*876 6

这是因为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>
Run Code Online (Sandbox Code Playgroud)