我在调用 onComplete 时遇到问题。它似乎没有在 onComplete 中运行代码。这是我所拥有的:
<script>
$(document).ready(function () {
$("#fine-uploader").fineUploader({
request: {
endpoint: 'upload2.php'
},
text: {
uploadButton: 'Upload a file'
},
callbacks:{
onComplete: function(id, fileName, responseJSON) {
alert("completed");
if (responseJSON.success) {
$('#imgPreview').html('Thumbnail:<img src="../images/test/' + fileName + '" alt="' + fileName + '">');
}
}
}
});
});
</script>
尽管文件成功上传,但 onComplete 中的警报永远不会出现,并且 if 语句中的 html 更新永远不会出现。我在这个板上看到了其他类似的问题,但这些建议对我没有用。具体来说,一些用户似乎对 onComplete 部分使用了不同的格式:
.on('complete', function(event, id, fileName, responseJSON) {
alert("Success: " + responseJSON.success);
if (responseJSON.success) {
$('#files-upload').append('<img src="img/success.jpg" alt="' + fileName + '">');
}
});
我不明白区别或我应该使用哪个,也无法在文档中找到任何帮助。
我对这些东西有点陌生,所以任何帮助或建议将不胜感激。谢谢!