【发布时间】:2017-10-01 11:52:31
【问题描述】:
我有一个获取 ajax 响应的页面。 那个回复
- 包含另一个 ajax 响应
- 最后一个响应有一个 dropzone,用以下内容初始化
$(document).ready(function() {
$("#uploadme").dropzone({
paramName: 'photos',
url: 'upload.php',
dictDefaultMessage: "drop here",
clickable: true,
enqueueForUpload: true,
maxFilesize: 1,
uploadMultiple: false,
addRemoveLinks: true
});
});
第一次效果很好。
第二个响应 (2.) 在表单中发布时会重新加载。发生这种情况时,我在控制台中收到此错误
未捕获的类型错误:$(...).dropzone 不是函数
我猜(我现在纯粹是在猜)dropzone 很快就会被调用,但我该如何解决这个问题?
【问题讨论】:
-
dropzone库是如何包含在页面中的?
-
它包含在第一页的页眉中,在 Jquery 下方。
-
$(document).ready(function($) {您很可能有多个版本的 jquery。将$添加到就绪回调中会给您一个$,它不会被附加版本的jquery 覆盖。您绝对应该避免使用多个版本的 jquery。
标签: jquery ajax dropzone.js