gpt4 book ai didi

javascript - 在 AJAX 调用成功时弹出 Bootstrap 模式

转载 作者:行者123 更新时间:2023-11-29 21:41:57 26 4
gpt4 key购买 nike

我正在使用 Formkeep 来处理我的表单,使用 AJAX 向他们的服务器提交电子邮件。我遇到的问题是如何弹出一个 Bootstrap 模式,在使用 AJAX 成功发送电子邮件地址时说“谢谢”。

这是运行 AJAX 的脚本。

<script>
$(function() {
$('#beta-signup').submit(function(event) {
event.preventDefault();

var formEl = $(this);
var submitButton = $('input[type=submit]', formEl);

$.ajax({
type: 'POST',
url: formEl.prop('action'),
accept: {
javascript: 'application/javascript'
},
data: formEl.serialize(),
beforeSend: function() {
submitButton.prop('disabled', 'disabled');
}
}).done(function(data) {
submitButton.prop('disabled', false);
});
});
});
</script>

我是 AJAX 请求的初学者,因此非常感谢任何帮助。

谢谢

最佳答案

<script>
$(function() {
$('#beta-signup').submit(function(event) {
event.preventDefault();

var formEl = $(this);
var submitButton = $('input[type=submit]', formEl);

$.ajax({
type: 'POST',
url: formEl.prop('action'),
accept: {
javascript: 'application/javascript'
},
data: formEl.serialize(),
beforeSend: function() {
submitButton.prop('disabled', 'disabled');
}
success: function(data) {
$('#your-modal').modal('toggle');
}
}).done(function(data) {
submitButton.prop('disabled', false);
});
});
});
</script>

完成回调后,添加:

 success: function(data) {
$('#your-modal').modal('toggle');
}

并确保您的模态框具有与以下类似的属性:

<div class="modal fade" id="your-modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">

</div>
<div class="modal-body">

</div>
</div>
</div>
</div>

关于javascript - 在 AJAX 调用成功时弹出 Bootstrap 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32482680/

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