我刚刚将plupload getting started example复制到* .html文件中,但仍然无法使用浏览功能。
点击'浏览'链接没有做任何事情。 plupload.full.min.js位于同一目录中并正确加载,因为如果我把它拿出来,我会收到错误。
plupload库的版本是2.1.2。
<head>
<script src="plupload.full.min.js" type="text/javascript"></script>
<script type="text/javascript">
var uploader = new plupload.Uploader({
browse_button: 'browse',
url: 'www.google.com'
});
uploader.init();
</script>
</head>
<body>
<ul id="filelist"></ul>
<br />
<div id="container">
<a id="browse">[Browse...]</a>
<a id="start-upload">[Start Upload]</a>
</div>
</body>
答案 0 :(得分:1)
如评论中所述,对uploader.init();
的调用应位于您的html代码下方
(理想情况下,调用应嵌套在jquery $(document).ready
事件处理程序中)。
如果没有,上传者将尝试在尚未加载的DOM上初始化,并且将失败。
此处理程序可以位于您想要的任何位置,但理想情况下仍位于您的html代码之下(与其他javascript代码相同)
如果你看一下完整的例子on the getting started page,你会注意到 javascript位于body元素的底部。 (我必须承认教程有点误导)