我试图使用Ajax
提交一个HTML Form
,但没有收到任何成功或失败的警报。
索引.html
<form method="post" class="needs-validation" enctype="multipart/form-data" action="/upload/" id="fupload">
<div class="custom-file">
<input type="file" class="custom-file-input" id="data_files" name="data_files" multiple required>
<label class="custom-file-label" for="data_files">Choose files</label>
</div>
<button type="submit">Upload files</button>
</form>
<script type="text/javascript">
var frm = $('#fupload');
frm.submit(function () {
$.ajax({
type: frm.attr('method'),
url: frm.attr('action'),
data: frm.serialize(),
success: function (data) {
alert('Form Submitted');
},
error: function(data) {
alert('Form submission failed');
}
});
return false;
});
视图.py
^{pr2}$你知道为什么它不起作用吗
尝试更改以下内容:
action
。在将按钮更改为
type="button"
,并添加一个事件侦听器相关问题 更多 >
编程相关推荐