2

我有一些与开发人员的演示代码几乎相同的 FineUploader 代码:

<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 可以识别它。

我错过了什么?

4

2 回答 2

3

您的错误表明fineuploader.js 的路径确实不正确。检查该库是否已实际导入。如果您使用的是 Chrome,您可以通过查看开发人员控制台中的源选项卡并检查 js 文件是否出现在此处来执行此操作。也许javascript控制台中还有其他错误也会提供更多线索。

于 2013-05-20T21:00:12.157 回答
1

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

于 2017-04-27T04:46:23.900 回答