我有一些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识别它。
我错过了什么?
答案 0 :(得分:2)
您的错误表明fineuploader.js的路径确实不正确。检查库是否已实际导入。如果您使用的是Chrome,则可以查看开发者控制台中的“来源”标签,然后检查js文件是否显示在此处。也许javascript控制台中还有其他错误,它们也会提供更多线索。
答案 1 :(得分:1)
好的,我发现了问题,所以请确保fineuploader js文件在脚本之前。我的错误是我把所有的脚本代码放在第一位,最后有了库链接。