簡體   English   中英

Javascript未捕獲類型錯誤未定義不是函數

[英]Javascript Uncaught type error undefined is not a function

我正在嘗試在我的網站上添加視頻文件上傳功能:

我正在遵循此處發布的示例: http : //davidsonsousa.net/en/post/how-to-upload-a-file-using-mvc-3-and-ajax

我已經在我的MVC項目中包括了所有必需的庫。.在我看來,我包括以下標頭:

<head>
    <title>Videos </title><!-- Bootstrap core CSS -->
        <link href="~/Scripts/jquery-lib/jquery.fileupload.css" rel="stylesheet" />
       <script src="/Scripts/jquery-lib/jquery-1.9.1.min.js" type="text/javascript"></script>

        <script src="/Scripts/jquery-lib/jquery.ui.widget.js" type="text/javascript"></script>
    <script src="/Scripts/jquery-lib/bootstrap.min.js" type="text/javascript"></script>

    <script src="/Scripts/jquery-lib/jquery.fileupload.js" type="text/javascript"></script>

    <script type="text/javascript">
        $(document).ready(function () {
            $('#fileupload').fileupload({
                dataType: 'json',
                url: '/Videos/UploadVideoFile/?isrc=' + 'HGTGHTGTYTGT',
                autoUpload: true,
                done: function (e, data) {
                    $('.file_name').html(data.result.name);
                    $('.file_type').html(data.result.type);
                    $('.file_size').html(data.result.size);
                }
            }).on('fileuploadprogressall', function (e, data) {
                var progress = parseInt(data.loaded / data.total * 100, 10);
                $('.progress .progress-bar').css('width', progress + '%');
            });
        });
</script>
</head>

加載網頁時,出現以下錯誤:

未捕獲的類型錯誤undefined不是指向上傳腳本中此部分的函數:$('#fileupload')。fileupload({

我也得到你的錯誤:

Uncaught TypeError: undefined is not a function add:96
Uncaught ReferenceError: jQuery is not defined jquery.ui.widget.js:18
Uncaught ReferenceError: jQuery is not defined bootstrap.min.js:6
Uncaught TypeError: Cannot read property 'support' of undefined jquery.fileupload.js:32
Uncaught ReferenceError: $ is not defined add:95
Uncaught TypeError: Cannot read property 'support' of undefined jquery.fileupload.js:32
Uncaught ReferenceError: $ is not defined

看來jQuery沒有被加載。 打開瀏覽器的調試器(F-12),然后查看“網絡”選項卡。 重新加載頁面並查找404錯誤。 您可能走錯了路。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM