我只是将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>

最佳答案

如评论中所述,对uploader.init();的调用应位于您的html代码下方
(理想情况下,调用应嵌套在jquery $(document).ready事件处理程序中)。

否则,上传器将尝试在尚未加载的DOM上初始化,并且将失败。

该处理程序可以位于您想要的任何位置,但理想情况下仍位于html代码下方(与其他javascript一样)

如果看完整的示例on the getting started page,您会注意到
javascript位于body元素的底部。 (我必须承认该教程有点误导性)

关于javascript - 最简单的plupload配置,但不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24182380/

10-10 23:05