我不是编码员而只是学习。我在opencart
中的模块中使用此脚本。它在向数据库发布电子邮件方面工作正常。在取消订阅时,它可以正常清除输入框并提供成功的取消订阅消息。但是,在注册电子邮件时,它会正确发布电子邮件,但不会清除输入框或提供成功消息。我尝试过一些东西,但似乎无法正确发布。任何人都可以帮忙解决问题吗?
<script language="javascript">
jQuery(document).ready(function ($) {
$('#lt_newsletter_form').submit(function () {
$.ajax({
type: 'post',
url: '<?php echo $action; ?>',
data: $("#lt_newsletter_form").serialize(),
dataType: 'json',
beforeSend: function () {
$('.btn-newsletter').attr('disabled', true).button('loading');
},
complete: function () {
$('.btn-newsletter').attr('disabled', false).button('reset');
},
success: function (json) {
$('.alert, .text-danger').remove();
$('.form-group').removeClass('has-error');
if (json.error) {
$('#lt_newsletter_module').after('<div class="alert alert-danger newsletter-msg">' + json.error + '<button type="button" class="close" data-dismiss="alert">×</button></div>');
} else {
$('#lt_newsletter_module').after('<div class="alert alert-success newsletter-msg">' + json.success + '<button type="button" class="close" data-dismiss="alert">×</button></div>');
$('#lt_newsletter_email').val('');
}
}
});
return false;
});
});
</script>