Javascript没有完成执行

时间:2016-10-26 07:56:43

标签: javascript

我不是编码员而只是学习。我在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">&times;</button></div>');
                    } else {
                        $('#lt_newsletter_module').after('<div class="alert alert-success newsletter-msg">' + json.success + '<button type="button" class="close" data-dismiss="alert">&times;</button></div>');
                        $('#lt_newsletter_email').val('');
                    }
                }

            });
            return false;
        });
    });
</script>

0 个答案:

没有答案