FineUploader构造函数失败

时间:2013-05-20 20:45:59

标签: javascript asp.net fine-uploader

我有一些FineUploader代码几乎与dev的演示代码相同:

<script type="text/javascript" src="~/js/fineuploader/fineuploader-3.5.0.js"></script>
<script type="text/javascript">
   $(document).ready(function () {
      alert("A");
      var manualuploader = new qq.FineUploader({
         element: $('#manual-fine-uploader')[0],
         request: {
            endpoint: 'server/handleUploads'
         },
         autoUpload: false,
         text: {
            uploadButton: '<i class="icon-plus icon-white"></i> Select Files'
         }
      });
      alert("B");
      $('#triggerUpload').click(function () {
         manualuploader.uploadStoredFiles();
      });
      alert("C");
   });
</script>

我一直在让这个控件工作时遇到问题,所以我把那些警告放在那里只是为了看看FineUploader初始化代码是否正在完成。碰巧,显示“A”警报后,没有其他警报。这似乎表明qq.FineUploader(...)电话已挂起。我已经多次重新检查了fineuploader js路径,这是正确的。

如果我在try / catch中包装问题区域,则异常表明“ReferenceError:qq未定义”。它在fineuploader js中定义,IntelliSense识别它。

我错过了什么?

2 个答案:

答案 0 :(得分:2)

您的错误表明fineuploader.js的路径确实不正确。检查库是否已实际导入。如果您使用的是Chrome,则可以查看开发者控制台中的“来源”标签,然后检查js文件是否显示在此处。也许javascript控制台中还有其他错误,它们也会提供更多线索。

答案 1 :(得分:1)

好的,我发现了问题,所以请确保fineuploader js文件在脚本之前。我的错误是我把所有的脚本代码放在第一位,最后有了库链接。