看起来Dropzone内容是在浏览器完成加载之前执行的。
用包装javascript
window.onload = function() {
或
$(function() {
<script>
$(function() {
Dropzone.autoDiscover = false;
jQuery(document).ready(function() {
Dropzone.options.myAwesomeDropzone = {
autoProcessQueue: false,
uploadMultiple: true,
parallelUploads: 100,
maxFiles: 100,
init: function () {
// Do your update and process stuff
}
}
})
})
</script>
通过这些更改,代码现在可以在我的机器上运行;使用jquery 3.3.1和最新的Dropzone
第二个例子;
让我们打开开发工具(F12)并转到调试,我们会看到:
Error: No URL provided.
点击这条线告诉我们为什么。。。
if (_this.options.url == null) {
_this.options.url = _this.element.getAttribute("action");
}
if (!_this.options.url) {
throw new Error("No URL provided.");
}
所以如果我们在
<form>
)
action= "test.php"
该页面现在可以使用了。