次のプラグインを使用して、AJAX でファイルをインポートしようとしています -
http://malsup.github.com/jquery.form.js
次の例に基づいて -
http://malsup.com/jquery/form/progress.html
私のビューは次のようになります-
<form action="/MyController/MyAction" enctype="multipart/form-data" id="myFormId" method="post">
<input type="file" name="file" id="file">
<input type="submit" value="Import File"> </div>
</form>
<script type="text/javascript">
window.onload = function () {
(function () {
$('#myFormId').ajaxForm({
beforeSend: function () {
alert('before send');
},
success: function () {
alert('success');
},
complete: function (xhr) {
alert('xhr.responseText=' + xhr.responseText);
}
});
})();
}
</script>
javacsriptwindow.onload = function (){}
は呼び出されません。MyAction
が呼び出されると、ブラウザは の JSON アクション結果を表示するだけですMyAction
。
誰かが私が間違っていることを教えてくれますか、またはこれを行う別の方法を提案できますか? どうもありがとう!