私は 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) {
私にとって、これはおそらく構文エラーを起こしていることを示しています?? 私の人生では、もし私がそうなら、私はそれを見ることができません。
これを理解するために私が得ることができる助けは大歓迎です。
ありがとう、ダスティン