我是一名 Java 开发人员,而不是一名出色的 JS 程序员,所以也许我只是在这里遗漏了一些东西。但是我收到一个错误,我不知道如何解释或修复尝试将“完成”和“错误”逻辑的一些自定义处理放入我的精细上传程序调用中。
实际的文件上传部分正在工作,但是我对“警报”的自定义调用没有。
这是脚本代码:
$j(document).ready(function () {
$j('#uploadNonDICOM_uploader').fineUploader({
request: {
inputName: 'uploadNonDICOM',
endpoint: '/handleUpload?',
params: {
nav: 'Cases',
subnav: 'New Case',
action: 'uploadCaseFile',
id: function() {return document.getElementById('id').value},
timestamp: function() {return document.getElementById('timestamp').value}
}
}
}).on('error', function (event, id, name, responseJSON) {
alert('file upload failed');
}).on('complete', function (event, id, name, responseJSON) {
alert('file uploaded');
});
});
文件上传器实际上正在工作,但是在查看 firebug 时出现错误,并且没有发出“警报”调用。
我得到的错误是:
TypeError: $j(...).fineUploader(...).on is not a function
http://localhost:8080/SpectraRad?nav=Cases&subnav=New%20Case
Line 741
第 741 行是:
}).on('error', function (event, id, name, responseJSON) {
对我来说,这表明我可能犯了句法错误??对于我的生活,如果我是的话,我看不到它。
我能得到任何帮助来解决这个问题将不胜感激。
谢谢,达斯汀