gpt4 book ai didi

javascript - Ajax 代码表单在提交时不起作用

转载 作者:行者123 更新时间:2023-11-28 18:32:15 24 4
gpt4 key购买 nike

[好吧,如果我发布了重复的问题,我很抱歉,但我只是 ajax 新手,所以我在搜索时以某种方式误用了这些词。 ]-Jquery Form Submit Keeps Refreshing

我找不到我的代码有什么问题。这是我的表单代码:

  <form id="UploadExcel" enctype="multipart/form-data" >
<input name="file" type="file" />
<input id="submit" type="submit" value="Submit" />
</form>

那么这是我的ajax表单

$('#UploadExcel').submit(function(){
$.ajax({
url:'UploadServlet',
type:'POST',
dataType:'json',
data: $('#UploadExcel').serialize(),
success: function(data){
if(data.isValid){
$("#ShowSheets").modal("show");
}else{
alert('Please Put a Valid Excel Sheet');
}
}
});
return false;
});

一切都只是重新加载,我认为这是不应该发生的,因为我使用的是ajax。控制台中没有错误或任何内容,所以我认为我的 servlet 没有任何问题...

最佳答案

使用preventDefault()

$('#UploadExcel').submit(function(e){
e.preventDefault();
$.ajax({
url:'UploadServlet',
type:'POST',
dataType:'json',
data: $('#UploadExcel').serialize(),
success: function(data){
if(data.isValid){
$("#ShowSheets").modal("show");
}else{
alert('Please Put a Valid Excel Sheet');
}
}
});
return false;
});

关于javascript - Ajax 代码表单在提交时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37766746/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com