Uncaught TypeError: $ (...). Dropzone не является функцией - PullRequest
0 голосов
/ 23 июня 2019

Я использую Dropzone версии 4.3 с jQuery версии 3.3.1 для моего проекта asp.net MVC 5.

Это мой взгляд. (Index.cshtml)

<link href="https://cdnjs.cloudflare.com/ajax/libs/dropzone/4.3.0/min/dropzone.min.css" rel="stylesheet" type="text/css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/dropzone/4.3.0/min/dropzone.min.js" type="text/javascript"></script>
<script type="text/javascript">
    Dropzone.autoDiscover = false;
    $(function () {
        $("#dZUpload").dropzone({ url: "/Home/Index" });
    });
</script>

<div>
   <div id='dZUpload' class='dropzone'></div>
</div>

Однако, когда я запускаю проект, дропзона не работает, как я ожидал. В консоли браузера возвращается следующая ошибка.

enter image description here

Я следовал приведенным ниже исправлениям, упомянутым в этом ТАКОМ вопросе .

  • переместить $("#dZUpload").dropzone({ url: "/Home/Index" }); в окно.
  • переименовать dropzone в Dropzone

К сожалению, ничего из этого не сработало.

1 Ответ

0 голосов
/ 23 июня 2019

Поместите свой код в блок document.ready:

Dropzone.autoDiscover = false;
$(document).ready(function(){
    $(function () {
        $("#dZUpload").dropzone({ url: "/Home/Index" });
    });
})
...