我正在尝试使用以下插件使用 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>
window.onload = function (){}
永远不会调用其中的 javacsript 。MyAction
被调用,然后浏览器只显示MyAction
.
谁能告诉我我做错了什么或建议一种不同的方法?非常感谢!