我通过ajax通过电子邮件发送一些附件。但是发送和关闭电子邮件模式需要花费太多时间。所以我想知道有没有办法,所以我的模态弹出窗口应该在我点击发送电子邮件按钮后立即关闭,ajax将在后台执行而不会中断
$.ajax({
type:"POST",
url:url,
data:data,
mimeType: "multipart/form-data",
contentType: false,
cache: false,
processData: false
success: function(data, xhr, status) {
$("#demo").modal('hide');
window.location="abc.html";
}
})
请帮我解决这个问题。 提前谢谢。
答案 0 :(得分:1)
您可以在发送beforeSend
请求之前隐藏模式。 .ajax()具有$.ajax({
type:"POST",
url:url,
data:data,
mimeType: "multipart/form-data",
contentType: false,
cache: false,
processData: false,
beforeSend: function () {
$("#demo").modal('hide');
},
success: function(data, xhr, status) {
window.location="abc.html";
}
});
处理程序,可在执行AJAX请求之前执行操作。
代码看起来像这样,
vagrant up
答案 1 :(得分:-1)
具有参数可关闭的模态框你可以使用它。
当您点击提交按钮时,请使用return false;
它会关闭你的模态框。我希望它会对你有所帮助
$.ajax({
url:'',
cache:'false',
success:function(html){
BootstrapDialog.show({
title: 'Add',
message: html,
closable: false,
onshown: function(dialogRef){
alphanumeric('');},});}});return false;